搞定Windows的延时定时操作

董师傅

“董师傅,你能告诉我怎么在Windows上设置延时定时操作吗?不知道您是否理解我的意思了?”

“我明白,你是想延时定时做一些事情,比如关机、休眠什么的吧?来自天津的老刘可以帮助你。”

因为有时候需要延时定时做一些事情,本人拥有“系统洁癖症”,不太喜欢安装第三方软件。使用Windows自身的功能,就可以达到你要求的效果了。

延时和定时是两个概念。延时用Windows自带的命令“timeout”就行,你可以在命令提示符中输入

timeout /?

来查看这个命令的帮助与用法:

至于定时,你可以用计划任务,或者Windows自带的命令at,同样地,输入“at /?”也能得到该命令的帮助和用法。

如果只是延时关机、重启的话,使用Windows自带的shutdown命令再加上一个“-t”参数就可以满足需求了,不需要用到timeout。但是需要注意的是,如果你想延迟休眠,shutdown是不支持参数-t来休眠的,这种情况就必须用以下的timeout命令了:

Time /t 延时秒数 /nobreak | shutdown /h

@天津老刘

11-f05-3-1.jpg

董师傅点评:

这是非常高级的玩法。需要注意的是,timeout这个命令只能用在Windows Server 2003及以后的版本,这是新出的命令,当然Windows Vista/7 也包含了。Windows XP及更旧版本是不包含这个命令的。那Windows XP用户要怎么办呢?

可以用这个命令取代timeout /t %1 /nobreak:

Ping -n %1 127.0.0.1 >null