每当我的程序中需要计时器时,我总是使用该命令
ping localhost -n %number% > nul
但最近,我一直在开发一个非常复杂的程序,它要求我在后台运行一个计时器,而其他代码则在它之后继续运行。我从来没有遇到过这个问题,因为每当我遇到这样的情况时,我总是简单地让我的程序启动其他程序来跟踪它们的时间。但这个程序不同,这次计时器需要经常运行,而且通常只会持续几秒钟。每次程序需要跟踪时间时都打开一个单独的程序会太混乱。 您是否知道有什么可以在后台启动这样的计时器?
我不久前制作了一个计时器,它是由不同人制作的其他堆栈溢出项目的部件制成的。 它在 Win XP 上运行得很好,因为它是在 Win XP 上制作并测试的。
所以这是代码:
@echo off
set /a c=0
:C
set /a c+=1
ping 1.0 -n 2 -w 1 >nul
if %c% == 5 (do what you want here)
cls
goto C
pause