@echo off & cls & color 2f & mode con cols=62 lines=20 & title [定時(shí)關(guān)機工具] %date:~0,4%年%date:~5,2%月%date:~8,2%日,%time:~0,2%點(diǎn)%time:~3,2%分%time:~6,5%秒
set n=10080
:home
cls
echo.
echo 溫馨提示:愛(ài)機也需休息!
echo.
echo 注意:如定時(shí)錯誤,可重啟本程序輸入[O]取消定時(shí),然后
echo 重新定時(shí)即可.本程序適用于WIN XP操作系統.
echo.
echo 更多小工具請加P處理愛(ài)好者群:2392905.
echo zjl程序制作,于2007年4月2日3點(diǎn)25分.
echo.
echo [S].定時(shí)關(guān)機 [R].定時(shí)重啟 [O].取消定時(shí)
echo.
echo [G].立即關(guān)機 [C].立即重啟 [E].放棄退出
echo.
set /P a= 請選擇操作代號:
SET w1=R S O E G C
FOR %%B IN (%w1%) DO IF /I "%a%"=="%%B" set flag=1
ECHO.
if defined flag (
goto :%a%
) else (
SET /P N= 請選擇選項里應有的操作.[Y-繼續]:
)
IF /I "%N%"=="Y" (GOTO :home) ELSE (exit)
:S
Set /p time= 請輸入關(guān)機倒計時(shí)間(分鐘),Q-返回:
ECHO.
if /i "%time%"=="q" goto :home
if %time% lss 1 (
echo 因關(guān)機時(shí)不保存數據,避免損失,倒計時(shí)間不得少于1分鐘.
echo.
echo 如想快速關(guān)機,請返回主菜單,[G]鍵立即關(guān)機.
echo.
goto :s
)
if %time% lss %n% (goto :gj) else (
echo 注意:時(shí)間必須為純數字,并且倒計時(shí)間不得大于10080分鐘.
echo.
goto :s)
:gj
set /a time1=%time%*60
shutdown -s -f -c "你輸入的是%time%分鐘后關(guān)機" -t %time1%
goto :q
:R
Set /p time= 請輸入重啟倒計時(shí)間(分鐘),Q-返回:
ECHO.
if /i "%time%"=="q" goto :home
if %time% lss 1 (
echo 因重啟時(shí)不保存數據,避免損失,倒計時(shí)間不得少于1分鐘.
echo.
echo 如想快速重啟,請返回主菜單,[C]鍵立即重啟.
echo.
goto :r
)
if %time% lss %n% (goto :cq) else (
echo 注意:時(shí)間必須為純數字,并且倒計時(shí)間不得大于10080分鐘.
echo.
goto :r)
:cq
set /a time1=%time%*60
shutdown -R -f -c "你輸入的是%time%分鐘后重啟" -t %time1%
goto :q
:o
shutdown -a | find "沒(méi)有" >nul
if "%ERRORLEVEL%"=="0" echo 沒(méi)有關(guān)機任務(wù)!
echo.
goto :q
:g
shutdown -F -S -T 0
goto :q
:c
shutdown -F -R -T 0
goto :q
:q
echo 操作成功 ! 任意鍵返回...
pause >nul
goto :home
:E
exit
聯(lián)系客服