睡眠和超时​​之间的区别?

Yol*_*Joe 4 sleep timeout batch-file

所以我创建了一个文本冒险批处理游戏,但在我的家用计算机上测试后,没有一个睡眠命令工作.我的家用电脑正在运行Win 8.1,用于创建游戏的笔记本电脑正在运行Win7.我不知道这是否是"睡眠"功能不起作用的原因..

但是,任何人都可以告诉我之间的差异sleeptimeout?为什么睡眠命令不再起作用?

roj*_*ojo 6

Sleep是Windows Scripting Host命令(如JScript或VBScript).它不是一个cmd解释批处理的东西.

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

还有waitfor,暂停X秒或直到从另一台计算机或窗口接收到信号.

timeoutwaitfor包含在Windows 7及更高版本中.为了与早期版本的Windows兼容,传统上,ping用于模拟这样的暂停:

ping -n 6 0.0.0.0 >NUL
Run Code Online (Sandbox Code Playgroud)

......会暂停5秒钟.(-n 6表示ping 6次.第一次ping响应是即时的,因此需要N + 1才能暂停N秒.)

有些人也choice /t习惯暂停.如果您愿意,请参阅Windows命令提示符相关页面中的如何睡眠5秒.可能存在对您安装的实用程序或资源工具包的引用,这使得Sleep 7可以安装在您的8.1桌面上尚未安装的Win 7笔记本电脑上.