2017-08-06 59 views
0

我在想如果我可以在不刷新的情况下制作一个移动时钟。这是我当前的代码:如何在批量中生成一个简单的时钟

:clks 
cls 
echo. 
echo ====== 
echo %DATE% 
echo %TIME% 
echo ====== 
timeout -t 1 >nul 
goto clks 
+0

您的代码工作正常,我。你期待什么输出? – SomethingDark

+0

我不希望它保持闪烁;它很让人分心 – Jim

+0

批处理文件不能像你想要的那样工作 - 去切换另一种语言,比如'C' – SteveFest

回答

1

试试这个:

@echo off 
setlocal EnableDelayedExpansion 

for /L %%i in() do (
cls 
echo/ 
echo ====== 
echo !DATE! 
echo !TIME! 
echo ====== 
timeout -t 1 > nul 
) 
+0

嘿,这实际上是个不错的主意!但是它在我的i5-6500上使用了大约20%的CPU:( – SteveFest

+0

)这对闪存问题有什么改进?对我来说,结果与使用goto的OP代码无法区分 – eryksun

+0

在我的系统上,'for'循环实际上比'goto'少闪动,我认为这取决于你的硬件。 – SteveFest