批处理 timeout命令

timeout命令

帮助文档

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
timeout [/t] timeout [/nobreak] 

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

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

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

示例:
timeout /?
timeout /t 10
timeout /t 300 /nobreak
timeout /t -1

应用

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

30秒后休眠电脑

1
timeout /t 30 /nobreak && shutdown -h

定时休眠批处理程序

下面根据用户输入的秒数来休眠电脑:

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