batch-file - sleep 和超时​​的区别?

标签 batch-file timeout sleep

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

但是谁能告诉我 sleep 之间的区别和 timeout ?为什么 sleep 命令不再起作用了?

最佳答案

Sleep 是 Windows 脚本宿主命令(如 JScript 或 VBScript)。这不是真正的 cmd 解释的批处理。

Timeout 就像一个 pause 在指定时间或按键后自动继续(除非使用 /nobreak 开关)。

还有 waitfor ,暂停 X 秒或直到从另一台计算机或窗口接收到信号。
timeoutwaitfor包含在 Windows 7 和更新版本中。为了与早期版本的 Windows 兼容,传统上,ping用于模拟这样的暂停:

ping -n 6 0.0.0.0 >NUL

...将暂停 5 秒钟。 ( -n 6 表示ping 6 次。第一次ping 响应是即时的,所以需要N+1 来暂停N 秒。)

也有人用 choice /t 暂停。见 How to sleep for 5 seconds in Windows Command Prompt如果您愿意,请访问相关页面。可能有对您安装的实用程序或资源工具包的引用,这些工​​具或资源工具包可以让 Sleep 在您的 Win 7 笔记本电脑上工作,而您的 8.1 台式机尚未安装该工具。

关于batch-file - sleep 和超时​​的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28057443/

相关文章:

python - 如何在批处理/Python中编辑XML文件

java - 批处理文件的命令行选项(Java 应用程序)

c# - 当我在 C# 中执行 .bat 文件时无法获得输出

windows - 稍后在脚本中使用 BAT 输入

java - Google 云消息注册超时

ASP.NET 表单例份验证超时

c++ - 如何以编程方式防止 linux 计算机休眠或打开屏幕保护程序?

c# - Windows 7 Phone - 延迟屏幕导航

curl - net/http vs curl - 为什么在 curl 不超时的情况下超时?

c - 繁忙等待循环的可变性能?