词条 | timeout.exe |
释义 | timeout.exe,一个只有在Windows Server 2003操作系统里才有的程序,调用它可以将批处理的控制时间的的精度定为秒级. 批处理一直是windows系统甚至在linux系统里都有使用的一种DOS批量命令.长久以来它一直依靠自身的ping或者msg等方法控制时间,但效果不理想,ping无法准却控制时间,而msg会引出多余的,不需要的对话框,关闭该对话框以后等待时待即刻中断. timeout.exe为我们在批处理中控制时间提供了很大的方便,下面演示它的用法及一定的说明. TIMEOUT [/T] timeout [/NOBREAK] 描述: 这个工具接受超时参数,等候一段指定的时间(秒)或等按任意键。它还接受 一个参数,忽视按键。 参数列表: /T timeout 指定等候的秒数。有效范围从 -1 到 99999 秒。 /NOBREAK 忽略按键并等待指定的时间。 /? 显示该帮助消息。 注意: 超时值 -1 表示无限期地等待按键。 示例: TIMEOUT /? TIMEOUT /T 10 TIMEOUT /T 300 /NOBREAK TIMEOUT /T -1 本用法来自Windows cmd.exe帮助 例1: @echo off timeout /t 10 echo 10秒之后你才能看到我,按任意键可以中断10秒倒计时. pause>nul 这个10秒倒计时,时间到或者按键盘都会进入下一步.. 例2: @echo off timeout /t 10 /nobreak echo 10秒后你才能看见我,按任何键都无法中断倒计时. pause>nul 这个要求必须等待10秒才能进入下一步,按键盘是不管用的. 例3: @echo off timeout /t -1 echo 无限等待啊,,有点像暂停命令. pause>nul 这个命令就有点像暂停命令了.. 例4: @echo off timeout /t -1 /nobreak echo 这回是真的无限等待了,,只有按ctrl+c pause>nul 由于定义为无限等待时间,又定义按键盘没有用,所以只能以中止批处理的结束本批处理. 到这里我想大家已经很清楚timeout这个外部命令的用法了,这个命令简单但却非常实用. 这个命令算是批处理中比较少知的命令了,由于只在2003里存在,所以应用不广,但是它是一个很好用的外部命令. |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。