Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Command line 暂停批处理文件一段时间_Command Line_Batch File_Cmd - Fatal编程技术网

Command line 暂停批处理文件一段时间

Command line 暂停批处理文件一段时间,command-line,batch-file,cmd,Command Line,Batch File,Cmd,可能的重复项: 我有一个用批处理文件启动的程序 第一个模块需要10秒左右的时间来初始化,我希望在调用第二个模块之前有一种“睡眠”15秒的方式,但我不希望它要求用户按“暂停”这样的键 这就是我的意思: echo %PATH% pause 10 echo %PATH% 在这个例子中,我希望回声之间有10秒。这可能吗?我见过一些使用“ping 1.1.1.1”的示例,但它似乎不是一直都能正常工作 ping -n 11 -w 1000 127.0.0.1 > nul 更新 初学者的错误

可能的重复项:

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

第一个模块需要10秒左右的时间来初始化,我希望在调用第二个模块之前有一种“睡眠”15秒的方式,但我不希望它要求用户按“暂停”这样的键

这就是我的意思:

echo %PATH%

pause 10

echo %PATH%
在这个例子中,我希望回声之间有10秒。这可能吗?我见过一些使用“ping 1.1.1.1”的示例,但它似乎不是一直都能正常工作

ping -n 11 -w 1000 127.0.0.1 > nul
更新


初学者的错误。Ping不会在请求之前或之后等待1000毫秒,而是在请求之间等待。因此,要等待10秒,您必须进行11次ping,以在其间留出10秒的“间隙”。

如果
选项可用,请使用以下方法:

choice /C X /T 10 /D X > nul
其中,
/T 10
是延迟的秒数。
注意:根据您的Windows版本,语法可能会有所不同,因此请务必使用
CHOICE/?

这是有效的。按X可以中断延迟。2000/XP上不存在选择,ping是更好的选择。如果你想支持Win95 RTM和更高版本,你需要检测你在哪个平台上,并使用ping或choice。@Anders:是的,这就是为什么我说“如果有选择”,感谢你添加了哪些操作系统缺少选择,我不再确定了。顺便说一句,一个解决办法是简单地将choice.com复制到目标系统。+1非常棒的开箱即用解决方案。win 10提供睡眠功能。它的运行方式是:睡眠1(//1秒)或睡眠1米(1分钟等)。通过简单地运行:sleep 1测试您的操作系统是否有sleep命令。此操作有效。按Ctrl+C可以中断延迟。更新我的答案以将
-n10
更改为
-n11
。此问题有许多重复项。例如,typo.pl提到的内容:。一定有更接近的。重复:。它本身是2008年10月的副本。您可以使用(默认情况下不包括在Win XP中)。