相关疑难解决方法(0)

睡在批处理文件中

当编写批处理文件以在Windows机器上自动执行某些操作时,我需要暂停执行几秒钟(通常在测试/等待循环中,等待进程启动).当时,我能找到的最佳解决方案是使用ping(我不是你的孩子)来达到预期的效果.我发现它的一个更好的写了这里,它描述了一个可调用"wait.bat",实现如下:

@ping 127.0.0.1 -n 2 -w 1000 > nul
@ping 127.0.0.1 -n %1% -w 1000> nul
Run Code Online (Sandbox Code Playgroud)

然后,您可以在自己的批处理文件中包含对wait.bat的调用,并传入要休眠的秒数.

显然,Windows 2003资源工具包提供类似Unix的睡眠命令(最后!).与此同时,对于我们这些仍在使用Windows XP,Windows 2000或(可悲的)Windows NT的人来说,还有更好的方法吗?

sleep.py接受的答案中修改了脚本,因此如果在命令行上没有传递参数,则默认为1秒:

import time, sys

time.sleep(float(sys.argv[1]) if len(sys.argv) > 1 else 1)
Run Code Online (Sandbox Code Playgroud)

python batch-file

145
推荐指数
14
解决办法
13万
查看次数

如何使批处理文件等待几分之一秒?

我想让批处理文件等待0.5或0.25秒.
我已经尝试timeout /t 0.5但是它没有用.

它是这样的:
@echo off color a cls :top echo %random% timeout /t 0.5 echo %random% goto top

cmd batch-file batch-processing

5
推荐指数
3
解决办法
1万
查看次数

标签 统计

batch-file ×2

batch-processing ×1

cmd ×1

python ×1