我有一些bat脚本,我必须等待X秒,目前我只是调用sleep
,它工作正常。但是,我想数一下传入的数字,所以我至少可以看到我还有多久等待。
但我似乎无法找到如何计数到X并将其输出到控制台。简单我知道......
如果可能的话,我希望这些数字在计数时互相覆盖,这样它就不会用数字填满屏幕。
有人可以帮我吗?
答案 0 :(得分:4)
SLEEP不是标准的Windows命令。
如果您有最新版本的Windows(即Vista或更高版本,感谢Neil),您可以使用TIMEOUT命令(使用TIMEOUT /?
获取使用帮助)
TIMEOUT命令完全符合您的要求。它会将秒数递减直到达到0.用户可以按一个键中止等待并立即继续。 / NOBREAK选项禁用跳过等待的功能。
例如,此命令将等待5秒钟,并进行可视倒计时。
TIMEOUT /T 5