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