CMD:同时睡觉并按任意键?

时间:2009-12-13 12:07:08

标签: windows batch-file cmd sleep

我有这个批处理文件,它不断循环。我希望用户能够在批处理中终止它,而不仅仅是单击X。

这就是我需要的(不知何故):

@echo off
:proc
cls
rem All kind of stuff...
echo Hit any key to terminate...
sleep 1
@pause>nul

但是,当然,睡眠和暂停不能同时起作用。

怎么可能?

2 个答案:

答案 0 :(得分:4)

删除暂停并将消息更改为“按 Ctrl + C 以终止”。据推测,脚本有一个你没有显示的“goto:proc”?

答案 1 :(得分:3)

更新版本的Windows具有执行此操作的TIMEOUT命令。

http://technet.microsoft.com/en-us/library/cc754891%28v=ws.10%29.aspx