如何每半秒重复运行window命令?
how to repeatly operate window command every half second?
目前,想每半秒重复执行一次window命令,已经在下面的代码中尝试了,但是每1秒只执行一次,如何将时间间隔减少到半秒?
FOR /L %%A IN (1,1,10) DO (
echo 我在这里
)
Windows 计时器命令,例如 timeout
和 waitfor
以秒为单位测量它们的等待时间。唯一能够延迟几分之一秒(不依赖其他脚本引擎)的本机批处理命令是 ping
。如果您 ping
有一次使用 -w
ait 参数 500 的故意错误地址,您将等待 500 毫秒。示例:
for /L %%I in (1,1,10) do (
ping -n 1 -w 500 169.254.1.1 >NUL 2>NUL
echo And I would wait 500 milliseconds, and I would wait 500 more...
)
好像ping
理解的半秒就好了。无论您指定什么 -w
ait 值,都会降低到前半秒。设置 -w 999
将等待半秒。设置 -w 1750
将等待 1.5 秒。
目前,想每半秒重复执行一次window命令,已经在下面的代码中尝试了,但是每1秒只执行一次,如何将时间间隔减少到半秒?
FOR /L %%A IN (1,1,10) DO ( echo 我在这里 )
Windows 计时器命令,例如 timeout
和 waitfor
以秒为单位测量它们的等待时间。唯一能够延迟几分之一秒(不依赖其他脚本引擎)的本机批处理命令是 ping
。如果您 ping
有一次使用 -w
ait 参数 500 的故意错误地址,您将等待 500 毫秒。示例:
for /L %%I in (1,1,10) do (
ping -n 1 -w 500 169.254.1.1 >NUL 2>NUL
echo And I would wait 500 milliseconds, and I would wait 500 more...
)
好像ping
理解的半秒就好了。无论您指定什么 -w
ait 值,都会降低到前半秒。设置 -w 999
将等待半秒。设置 -w 1750
将等待 1.5 秒。