如何在CMD(XP)中缩短延迟时间

时间:2015-05-15 03:24:27

标签: cmd dos

我使用ping在我的批处理文件中创建了一个延迟,但是对于ping延迟的缩短程度似乎存在很大的限制。

ping -n 1 -w 1 1.1.1.1
this will wait for maybe 500ms

ping 127.0.0.1
this will wait for maybe 100ms

那么还有一种方法可以获得更小的延迟吗?

这是在XP上,所以"超时"未启用

1 个答案:

答案 0 :(得分:0)

你可以在带有Windows脚本的XP中执行此操作,方法是创建一个看起来像这样的VBScript文件millisleep.vbs(内置错误检查):

if wscript.arguments.count <> 1 then
    wscript.echo "millisleep.vbs: Not enough arguments"
    wscript.quit 1
end if

delay = wscript.arguments(0)
if not isnumeric(delay) then
    wscript.echo "millisleep.vbs: " & delay & " is not numeric"
    wscript.quit 1
end if

wscript.sleep delay

然后,从您自己的脚本中,您可以使用类似的内容来获得四分之一秒的延迟:

cscript //nologo millisleep.vbs 250