由使用者输入时间 格式如9:00
九点后系统自动关机
九点后系统自动关机
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by water0 at 2009-4-18 07:00 AM:
由使用者输入时间 格式如9:00
九点后系统自动关机
@echo off&title 自定义关机时间
color 17
mode con: cols=80 lines=25
net start|find /i "Task Scheduler">nul 2>nul||sc config schedule start= Auto>nul 2>nul&net start schedule>nul 2>nul
:b
echo\
for /f "tokens=1,2,3,4 delims=- " %%a in ('date /t') do set name=%%a年%%b月%%c日 %%d
echo.当前时间为%name% %time:~,-6%
set /p var=请以00:00格式输入一个关机时间,要消除之前设定请输入C:
if "%var%"=="" echo 请输入时间&goto b
if /i %var% == C goto c
at %var% shutdown /f /s /t 0 >nul 2>nul
if %errorlevel% EQU 0 goto a
if not %errorlevel% EQU 0 (
echo 格式有误,请重新输入.
)&(
goto b
)
:a
color 1a
echo.系统将在%var%关机.
goto d
:c
at /d /y >nul 2>nul
echo.已清除关机时间.
goto b
:d
pause
Originally posted by water0 at 2009-5-22 09:34:
at %t% shutdown -s -t 0 为啥要在后面家0啊