中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 01:23
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 使用At命令实现计划关机!
可打印版本  2,130 / 8
第1楼 liminghack 发表于 2008-06-03 13:23
初级用户 发帖 25 积分 51 来自 学校
使用At命令实现计划关机!
我们可以使用AT命令实现在指定的日期和时间关机!
比如:1.在每天的22:00关机可以使用如下命令(在XP的cmd已经通过)
at 22:00 /every:m,t,w,tu,f,s,su shutdown -s -t 20
2.在第周的星期一8:00关机
at 8:00 /every:m shutdown -s -t 20
(-t 后的数字可以自定,还可以使用-c“”参数,在“”中输入提示语)
第2楼 hacker56 发表于 2008-06-03 20:32
新手上路 发帖 1 积分 2
请问怎么取消?
第3楼 lxmxn 发表于 2008-06-20 19:53
版主 发帖 4,938 积分 11,386
Originally posted by hacker56 at 2008-6-3 20:32:
请问怎么取消?

shutdown -a
第4楼 Michael 发表于 2008-06-21 19:42
钻石会员 发帖 3,041 积分 10,054
楼上所言差矣。
第5楼 zergstorm 发表于 2008-06-22 18:01
新手上路 发帖 9 积分 17
很好用的小技巧!
第6楼 zhym399 发表于 2008-06-22 23:26
初级用户 发帖 14 积分 23
用用,谢谢了
第7楼 regvip2008 发表于 2008-06-23 10:53
初级用户 发帖 87 积分 187
Originally posted by hacker56 at 2008-6-3 08:32 PM:
请问怎么取消?



sc config schedule start= demand&&sc stop schedule
第8楼 tempuser 发表于 2008-06-25 14:04
高级用户 发帖 261 积分 547
Originally posted by liminghack at 2008-6-3 13:23:
我们可以使用AT命令实现在指定的日期和时间关机!
比如:1.在每天的22:00关机可以使用如下命令(在XP的cmd已经通过)
at 22:00 /every:m,t,w,tu,f,s,su sh ...

我也是这么设置的,但为什么不好使?
如何查看AT的计划任务是否执行?是否正确执行?
第9楼 xuye 发表于 2008-06-29 12:30
初级用户 发帖 34 积分 79
Quote:
Originally posted by hacker56 at 2008-6-3 20:32:
请问怎么取消?



可以像 regvip2008 说的关闭服务不过在没有开启服务以前就无法在加载任务了。

另一种方法就是删除任务。
打开 开始——控制面版——任务计划 看到了定制的任务了吧删除就可可以了!
以前自己写了个原理的bat,现在代码发来大家看看(本来想说 研究 的想了一下觉得没什么技术就改了)

代码:
@mode con cols=90 lines=35&color 1f
@echo off
call :cl
goto input
:1
title 定时关机 ! made by:小野
cls
echo 当前时间:%date% , %time%
echo\&echo 请输入定时关机时间。 (需要24小时制,如17:30 :请使用英文标点)&echo\&echo\
echo 如果要返回菜单功能,按 0 后回车!
echo.
set tim=
set /p tim=请输入关机时间:
if "\%tim%\"=="\0\" call :cl&goto input
at %tim% /interactive shutdown -s -c "要取消关机请在功能菜单中选择取消关机功能!!" >nul
if errorlevel 1 cls&echo * 输入错误,请重新输入! &goto 1
echo.
echo.
echo.
echo.
echo ================设置成功!!!==============================
echo.
echo ======关机前记得保存好文档或其他要保存的东东哦! ^_^=====
ping -n 2 127.1>nul
call :cl
goto input
:2
shutdown -a
cls
echo.
echo.
echo.
title 取消关机成功!! made by:小野
echo.
echo=======================取消关机成功!!!==================
echo.
echo.
echo.
ping -n 2 127.1>nul
goto input
:4
cls
title 功能说明 made by: 小野
echo.
echo.&echo.&echo.&echo.&echo.&echo.
echo ※※※※※※※※※※※※※※※※功能说明:※※※※※※※※※※※※※※※※※※※※※※
echo.
echo.
echo ◇◇◇◇定时关机: 定时关机功能只能在同一天内使用,它可以在同一个时间段内输入多个关机时间,系统会自动按时间顺序启动关机时间(即在第一个关机时间被取消后,在第二个关机时间启动会被自动启动,依次类推!)。设定关机时间后可在功能菜单下面的“你设定的关机时间是:”查看设定的关机时间。
echo.
echo ◇◇◇◇取消关机: 取消关机是在弹出关机倒计时窗口使用才有效!!在没有弹出窗口之前使用虽然会显示取消关机成功,但实际并没有取消定时关机功能,时间一到还会启动定时关机功能!!
echo.
echo ◇◇◇◇退出: 退出程序窗口!!
echo.
echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo.&echo\&echo.&echo.
pause
goto input

:3
cls&exit
:input
cls
title 功能代码号选择!
cls
call :card
echo\&echo\&echo\
echo 请输入功能代号:
echo.
set sel=
set /p sel=
if "\%sel%\"=="" goto input
call :%sel%
if errorlevel 1 cls&echo\&echo\&echo\&echo\&echo ========= ☆★输入错误命令,想忽悠在下?!★☆======&call :cl&goto input
:cl
for /l %%i in (1,1,40) do (
echo\
for /l %%a in (1,1,250) do ver>nul
)
goto :eof
:card
title 功能菜单! made by: 小野
echo\&echo\&echo.
echo\&echo\&echo 功能菜单:
echo ▲△△△△△△△△△△△△△△△△△△
echo ▲ ▲
echo ▲ 1=定时关机 ▲
echo ▲ ▲
echo ▲ 2=取消关机 ▲
echo ▲ ▲
echo ▲ 3=退出 ▲
echo ▲ ▲
echo ▲ 4=功能说明 ▲
echo ▲ ▲
echo △△△△△△△△△△△△△△△△△△▲
echo.
echo.
echo.
echo (注释:等号左边的为功能代号,请输入左边的的代号!&echo\
echo 取消关机功能只能在弹出关机倒计时窗口时使用有效!!)
echo.
echo.
echo.
echo 你设定的关机时间是: %tim%
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023