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