暂停批处理文件一段时间

mai*_*rgs 11 command-line cmd batch-file

可能重复:
在DOS批处理文件中休眠
如何在批处理脚本中等待

我有一个用批处理文件启动的程序.

第一个模块需要10秒左右的时间进行初始化,我希望在调用第二个模块之前"睡眠"15秒,但我不希望它要求用户按下像"暂停"一样的键似乎要求.

所以,这就是我的意思:

echo %PATH%

pause 10

echo %PATH%
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我希望在回声之间有10秒钟.这可能吗?我见过一些使用"ping 1.1.1.1"的例子,但它似乎并不能正常工作.

Gol*_*rol 17

ping -n 11 -w 1000 127.0.0.1 > nul
Run Code Online (Sandbox Code Playgroud)

更新

初学者的错误.Ping不会在请求之前或之后等待1000毫秒,而是在请求之间.所以要等待10秒,你必须做11次ping才能在其间有10秒的间隙.


sch*_*der 13

如果choice可用,请使用:

choice /C X /T 10 /D X > nul
Run Code Online (Sandbox Code Playgroud)

/T 10延迟的秒数在哪里.请注意,语法可能因Windows版本而异,因此请CHOICE /?确保使用.


归档时间:

查看次数:

119468 次

最近记录:

11 年,10 月 前