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
Batch file 睡眠和超时的区别?_Batch File_Timeout_Sleep - Fatal编程技术网

Batch file 睡眠和超时的区别?

Batch file 睡眠和超时的区别?,batch-file,timeout,sleep,Batch File,Timeout,Sleep,所以我创建了一个文本冒险批量游戏,但在我的家用电脑上测试后,睡眠命令都不起作用。我的家用电脑运行Win8.1,用于制作游戏的笔记本电脑运行Win7。我不知道这是否是“睡眠”功能不起作用的原因 但是有人能告诉我睡眠和超时之间的区别吗?为什么sleep命令不再工作?是一个Windows脚本主机命令(如JScript或VBScript)。这不是一件真正的事情 类似于在指定时间或按键后自动继续(除非使用/nobreak开关) 还有一个,它会暂停X秒,或者直到收到来自另一台计算机或窗口的信号 timeou

所以我创建了一个文本冒险批量游戏,但在我的家用电脑上测试后,睡眠命令都不起作用。我的家用电脑运行Win8.1,用于制作游戏的笔记本电脑运行Win7。我不知道这是否是“睡眠”功能不起作用的原因

但是有人能告诉我睡眠和超时之间的区别吗?为什么sleep命令不再工作?

是一个Windows脚本主机命令(如JScript或VBScript)。这不是一件真正的事情

类似于在指定时间或按键后自动继续(除非使用
/nobreak
开关)

还有一个,它会暂停X秒,或者直到收到来自另一台计算机或窗口的信号

timeout
waitfor
包含在Windows 7及更高版本中。为了与早期版本的Windows兼容,传统上,
ping
用于模拟如下暂停:

ping -n 6 0.0.0.0 >NUL
。。。将暂停5秒钟。(
-n6
表示ping 6次。第一次ping响应是即时的,因此需要n+1暂停n秒。)


有些人也习惯于停顿。如果您愿意,请参阅相关页面。可能有人引用了您安装的实用程序或资源工具包,它可以使Win 7笔记本电脑上的睡眠正常工作,而Win 7笔记本电脑尚未安装在8.1桌面上。

可以正常工作,但现在我每次使用该命令时都会看到一条非常烦人的消息:“等待3…2…1…秒,按CTRL+C退出”。任何隐藏“调试消息”的方法?只需重定向输出:
timeout/t5/nobreak>nul
timeout
似乎在一些较旧的Windows版本中也可用: