这段代码无法运行还请斑竹帮我更正,谢谢!
- @echo off
- title 《自动关机程序》 color 17
- :start
- echo.
- echo.
- echo 请选择要进行的操作,然后按回车:
- echo.
- echo 1. 定时关机
- echo 2. 倒计时关机
- echo 3. 删除定时关机任务
- echo 4. 查看定时关机任务状态
- echo 5. 注销
- echo 6. 退出
- echo.
- :set
- SET a=
- Set /P a= 请选择要进行的操作 (1/2/3/4/5/6) ,然后按回车:
- If "%a%"=="" Goto Start
- IF NOT '%a%'=='''' SET a=%a:~0,1%
- ECHO.
- IF /I '%a%'=='1' goto 1
- IF /I '%a%'=='2' goto 2
- IF /I '%a%'=='3' goto 3
- IF /I '%a%'=='4' goto 4
- IF /I '%a%'=='5' goto 5
- IF /I '%a%'=='6' goto 6
- echo %a% 选择无效,请重新输入:
- echo.
- goto set
- :1
- echo 请输入关机时间,(如12:00:00)
- set shutdowntime=
- set /p shutdowntime=
- at %shutdowntime% tsshutdn 0 /delay:0 /powerdown >nul
- IF not errorlevel 1 goto ok
- echo %shutdowntime% 不是标准的时间格式,请重新输入
- echo.
- goto 1
- :k
- echo.
- echo 设定完毕! 按任意键继续...
- pause >nul
- cls
- goto start
- :2
- echo 您想要多少秒后关机
- echo (若设定后要取消,单击"确定"后按Ctrl+C键两次)
- set timed=
- set /p timed=输入:
- tsshutdn %timed% /delay:0 /powerdown >nul
- IF not errorlevel 1 goto ok
- echo %timed% 是无效的关机时间,请重新输入
- echo.
- goto 2
- :3
- at /del /y
- echo 定时关机任务已取消,按任意键继续...
- pause >nul
- cls
- goto start
- :4
- at
- echo 按任意键继续...
- pause >nul
- cls
- goto start
- :5
- logoff
- :6
- exit
复制代码
[ 本帖最后由 随风 于 2008-6-11 20:59 编辑 ] |