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