有办法批量制作一个计数器吗?



所以基本上,我试图在BATCH中创建一个代码,该代码无限计数以显示计算机运行了多长时间。我该怎么做?

我输入:

@echo off
:loop
set /a sec+=1
echo Computer Runtime:
if %sec% geq 60 set /a min+=1
if %min% geq 60 set /a hrs+=1
echo %hrs%:%min%:%sec%
timeout /t 1 /nobreak >nul
goto loop

我得到了一个自己结束的窗口。

我期望一个没有结束的运行窗口。

嗯…我是这样做的:

@echo off
setlocal EnableDelayedExpansion
for /F %%a in ('copy /Z "%~F0" NUL') do set "CR=%%a"
set /A hrs=0,min=100,sec=100
echo Computer Runtime:
:loop
set /A "sec=(sec-99)%%60,min+=^!sec-100,hrs+=min/60,min=min%%60+100,sec+=100"
set /P "=%hrs%:%min:~1%:%sec:~1%!CR!" < NUL
timeout /T 1 /nobreak > NUL
goto loop

相关内容

  • 没有找到相关文章

最新更新