学而实习之 不亦乐乎

Windows批处理:timeout 命令

2022-03-18 09:47:59

一、使用详解

1.语法

timeout [/t] timeout [/nobreak] 

描述:
    这个工具接受超时参数,等候一段指定的时间(秒)或等按任意键。它还接受
    一个参数,忽视按键。

参数列表:
/t        timeout       指定等候的秒数。有效范围从 -1 到 99999 秒。
/nobreak                忽略按键并等待指定的时间。
/?                      显示此帮助消息。

注意: 超时值 -1 表示无限期地等待按键。

2.用法示例:

timeout /?
timeout /t 10
timeout /t 300 /nobreak
timeout /t -1

二、实例

这个命令可以使用 && 连接符与其他命令串联到一起,从而实现定时执行后面命令的功能。

如:30 秒后休眠电脑
timeout /t 30 /nobreak && shutdown -h

定时休眠批处理程序也可根据用户输入的秒数来休眠电脑,实现如下:

@echo off
set /P waitTime=输入要休眠的秒数:
timeout /t %waitTime% /nobreak && shutdown -h
REM timeout /t %waitTime% /nobreak && echo 休眠电脑啦!
REM pause