日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

不用任何軟件實(shí)現(xiàn)定時關(guān)機(jī)

 周巍的森林 2006-12-29
一個功能比較全的定時關(guān)機(jī)程序,運(yùn)行界面如圖:




把下面的(紅色)代碼復(fù)制到記事本另存為shutdown.bat即可實(shí)現(xiàn)上面的功能!


@ECHO off
TITLE greaterthanme-實(shí)現(xiàn)定時關(guān)機(jī)、注銷、重啟、鎖定等功能。

:start
CLS
COLOR 1f
rem 使用COLOR命令對控制臺輸出顏色進(jìn)行更改
MODE con: COLS=41 LINES=18
rem MODE語句為設(shè)定窗體的寬和高
set tm1=%time:~0,2%
set tm2=%time:~3,2%
set tm3=%time:~6,2%
ECHO %date% %tm1%點(diǎn)%tm2%分%tm3%秒
ECHO =========================================
ECHO 請選擇要進(jìn)行的操作,然后按回車
ECHO ───────────────
ECHO.
ECHO 1. 定時關(guān)機(jī)
ECHO 2. 倒計(jì)時關(guān)機(jī)
ECHO 3. 刪除定時關(guān)機(jī)任務(wù)
ECHO 4. 查看任務(wù)狀態(tài)
ECHO 5. 刷新當(dāng)前時間
ECHO 6. 重新啟動
ECHO 7. 鎖定計(jì)算機(jī)
ECHO 8. 注銷
ECHO 9. 退出
ECHO.

:cho
SET Choice=
SET /P Choice=選擇:
rem 設(shè)定變量"Choice"為用戶輸入的字符
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
rem 如果輸入大于1位,取第1位,比如輸入132,則返回值為1
ECHO.
IF /I "%Choice%"=="1" GOTO SetHour
IF /I "%Choice%"=="2" GOTO outtime
IF /I "%Choice%"=="3" GOTO delAt
IF /I "%Choice%"=="4" GOTO view
IF /I "%Choice%"=="5" GOTO start
IF /I "%Choice%"=="6" GOTO restart
IF /I "%Choice%"=="7" GOTO lock
IF /I "%Choice%"=="8" GOTO logoff
IF /I "%Choice%"=="9" GOTO end
rem 為避免出現(xiàn)返回值為空或含空格而導(dǎo)致程序異常,需在變量外另加雙引號
rem 注意,IF語句需要雙等于號
rem 如果輸入的字符不是以上數(shù)字,將返回重新輸入
ECHO 選擇無效,請重新輸入
ECHO.
GOTO cho

:SetHour
CLS
ECHO.
SET ask=
SET /p ask=是否設(shè)定為每天執(zhí)行關(guān)機(jī)命令(y/n):
IF NOT "%ask%"=="" SET ask=%ask:~0,1%
IF /I "%ask%"=="y" GOTO yes
IF /I "%ask%"=="n" GOTO no
GOTO SetHour

:yes
ECHO 請指定24小時制式時間,格式為 小時:分鐘
SET shutdowntime=
SET /p shutdowntime=輸入:
at %shutdowntime% /every:M,T,W,Th,F,S,Su tsshutdn 0 /delay:0 /powerdown >nul
rem 設(shè)定為每周的星期一至星期日,即為每天
IF NOT errorlevel 1 GOTO ok
rem 如果輸入正確,就執(zhí)行ok段的語句
ECHO %shutdowntime% 不是標(biāo)準(zhǔn)的時間格式,請重新輸入
ECHO.
GOTO yes

:no
ECHO 請指定24小時制式時間,格式為 小時:分鐘
SET shutdowntime=
SET /p shutdowntime=輸入:
at %shutdowntime% tsshutdn 0 /delay:0 /powerdown >nul
IF NOT errorlevel 1 GOTO ok
ECHO %shutdowntime% 不是標(biāo)準(zhǔn)的時間格式,請重新輸入
ECHO.
GOTO no

:ok
ECHO.
SET h=%shutdowntime:~1,1%
SET ah=%shutdowntime:~0,1%
SET am=%shutdowntime:~2,2%
SET bh=%shutdowntime:~0,2%
SET bm=%shutdowntime:~3,2%
IF "%h%"==":" (
SET HM=%ah%時%am%分
) ELSE (
SET HM=%bh%時%bm%分)
rem 如果輸入h:mm則HM=h時mm分,否則HM=hh時mm分
IF /I "%ask%"=="y" ECHO 系統(tǒng)將于每天的%HM%關(guān)閉
IF /I "%ask%"=="n" ECHO 系統(tǒng)將于%HM%關(guān)閉
ECHO 設(shè)定完畢! 按任意鍵繼續(xù)...
PAUSE >nul
GOTO start

:outtime
CLS
ECHO.
ECHO 請輸入倒計(jì)時秒數(shù)
ECHO ────────
ECHO (設(shè)定后要取消,單擊"確定"后按Ctrl+C鍵兩次)
SET timed=
SET /p timed=輸入:
tsshutdn %timed% /delay:0 /powerdown >nul
IF not errorlevel 1 GOTO ok
ECHO %timed% 是無效的關(guān)機(jī)時間,請重新輸入
ECHO.
GOTO outtime

:delAt
cls
echo.
at /del /y
echo 定時關(guān)機(jī)任務(wù)已取消,按任意鍵繼續(xù)...
pause >nul
GOTO start

:view
MODE con: COLS=85 LINES=18
COLOR 70
ECHO.
at
ECHO 按任意鍵繼續(xù)...
PAUSE >nul
GOTO start

:restart
shutdown -r -t 0

:lock
rundll32.exe user32.dll,LockWorkStation
goto start

:logoff
logoff

:end
exit



此bat文件需要Task Scheduler服務(wù)支持,我知道肯定有人不喜歡開這服務(wù)。
畢竟魚與熊掌不可兼得,用不用隨你!ho ho 。。。。
看到有人留言說用不了,我想可能是Terminal Services服務(wù)被禁用了吧,啟用試試!

其實(shí)用一個簡單的命令也可以實(shí)現(xiàn)定時關(guān)機(jī),比如要讓電腦在23:00自動關(guān)機(jī),只要在運(yùn)行中輸入


at 23:00 shutdown -s -f -t 3

即可實(shí)現(xiàn)定時關(guān)機(jī)

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約