想每天23:20这前睡觉.于是写了个BAT."at 23:20 shutdown -s.怎么不能用啊!

来源:百度知道 编辑:UC知道 时间:2024/07/02 07:36:05

要保证“计划[Task Scheduler]”服务已启动才能使用 at 命令。
你在shutdonwn -s后加个-t 0实施看看
是 at 08:00 shutdown -s -t 0

@echo off
at 23:20 shutdown -s -t 10 -f

这样就可以了

很简单给点分数就跟你讲

详细看一下 shutdown 命令的用法即可实现,无需要at命令
比如: shutdonwn -s -t 3600
设定一小时后关机

注意:shutdown命令在2000一下的系统无效
==================================================================
Shutdown允许您关闭或重新启动本地或远程计算机。如果没有使用参数,shutdown 将注销当前用户。

语法
shutdown [{-l|-s|-r|-a}] [-f] [-m [\\ComputerName]] [-t xx] [-c "message"] [-d[u][p]:xx:yy]

参数
-l
注销当前用户,这是默认设置。-m ComputerName 优先。
-s
关闭本地计算机。
-r
关闭之后重新启动。
-a
中止关闭。除了 -l 和 ComputerName 外,系统将忽略其它参数。在超时期间,您只可以使用 -a。
-f
强制运行要关闭的应用程序。
-m [\\ComputerName]
指定要关闭的计算机。
-t xx
将用于系统关闭的定时器设置为 xx 秒。默认值是 20 秒。
-c "message"
指定将在“系统关闭”窗口中的“消息”区域显示的消息。最多可以使用 127 个字符。引号中必须包含消息。
-d [u][p]:xx:y