1樓:匿名使用者
@echo off
title greaterthanme-實現定時關機、登出、重啟、鎖定等功能。
:start
clscolor 1f
rem 使用color命令對控制檯輸出顏色進行更改
mode con: cols=41 lines=18
rem mode語句為設定窗體的寬和高
set tm1=%time:~0,2%
set tm2=%time:~3,2%
set tm3=%time:~6,2%
echo %date% %tm1%點%tm2%分%tm3%秒
echo ****************************************=
echo 請選擇要進行的操作,然後按回車
echo ———————————————
echo.
echo 1. 定時關機
echo 2. 倒計時關機
echo 3. 刪除定時關機任務
echo 4. 檢視任務狀態
echo 5. 重新整理當前時間
echo 6. 重新啟動
echo 7. 鎖定計算機
echo 8. 登出
echo 9. 退出
echo.
:cho
set choice=
set /p choice=選擇:
rem 設定變數"choice"為使用者輸入的字元
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 為避免出現返回值為空或含空格而導致程式異常,需在變數外另加雙引號
rem 注意,if語句需要雙等於號
rem 如果輸入的字元不是以上數字,將返回重新輸入
echo 選擇無效,請重新輸入
echo.
goto cho
:sethour
clsecho.
set ask=
set /p ask=是否設定為每天執行關機命令(y/n):
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 設定為每週的星期一至星期日,即為每天
if not errorlevel 1 goto ok
rem 如果輸入正確,就執行ok段的語句
echo %shutdowntime% 不是標準的時間格式,請重新輸入
echo.
goto yes
:noecho 請指定24小時制式時間,格式為 小時:分鐘
set shutdowntime=
set /p shutdowntime=輸入:
at %shutdowntime% tsshutdn 0 /delay:0 /powerdown >nul
if not errorlevel 1 goto ok
echo %shutdowntime% 不是標準的時間格式,請重新輸入
echo.
goto no
:okecho.
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 系統將於每天的%hm%關閉
if /i "%ask%"=="n" echo 系統將於%hm%關閉
echo 設定完畢! 按任意鍵繼續...
pause >nul
goto start
:outtime
clsecho.
echo 請輸入倒計時秒數
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 outtime
:delat
clsecho.
at /del /y
echo 定時關機任務已取消,按任意鍵繼續...
pause >nul
goto start
:view
mode con: cols=85 lines=18
color 70
echo.
atecho 按任意鍵繼續...
pause >nul
goto start
:restart
shutdown -r -t 0
:lock
rundll32.exe user32.dll,lockworkstation
goto start
:logoff
logoff
:end
exit
2樓:a過b去c式
新建一個文字文件,輸入以下內容
@echo off
%systemroot %\system 32\shutdown -s-t 600
然後另存為 自動關機.bat
所有檔案
這樣就可以了!
3樓:蒙奇嘀路飛
shutdown -s -t 600
-s是關機
-r是重啟
-t是時間(以秒計算)你要求10分鐘,所以600秒
4樓:匿名使用者
shutdown -s -t 10
寫個倒計時關機bat檔案
5樓:匿名使用者
新建txt文件,開啟寫上;shutdown -s -t 500 (表示500秒後關機)
新建txt文件,開啟寫上:shutdown -a (取消關機)
然後修改txt文件字尾名為bat,執行bat檔案就可以了。
6樓:匿名使用者
記得顯示卡吧 有個熊孩子防火牆之類的 你可以去看下
怎樣編寫倒計時關機的bat檔案
7樓:匿名使用者
shutdown -s -t 60
60秒後關機 時間可以改 彈出了一個視窗 不是中病毒
我記得c盤windows\system32裡有一個檔案執行之後60秒後就關機了
8樓:匿名使用者
用timeout或ping就可以倒計時關機echo. 關機**:set /p b=請輸入倒計時關機時間timeout /t %b% /nobreakpause
其他的自己修改下,要上實驗課去了。。。。
9樓:匿名使用者
@echo off
title 自動關機程式
color fc
mode con: cols=41 lines=18
:start
clsset tm1=%time:~0,2%
set tm2=%time:~3,2%
set tm3=%time:~6,2%
echo %date% %tm1%點%tm2%分%tm3%秒
echo ****************************************=
echo 請選擇要進行的操作,然後按回車
echo ───────────────
echo.
echo 1. 定時關機
echo 2. 倒計時關機
echo 3. 刪除定時關機任務
echo 4. 檢視任務狀態
echo 5. 重新整理當前時間
echo 6. 重新啟動
echo 7. 鎖定計算機
echo 8. 登出
echo 9. 退出
echo.
:cho
set choice=
set /p choice=選擇:
rem 設定變數"choice"為使用者輸入的字元
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 為避免出現返回值為空或含空格而導致程式異常,需在變數外另加雙引號
rem 注意,if語句需要雙等於號
rem 如果輸入的字元不是以上數字,將返回重新輸入
echo 選擇無效,請重新輸入
echo.
goto cho
:sethour
clsecho.
set ask=
set /p ask=是否設定為每天執行關機命令(y/n):
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 設定為每週的星期一至星期日,即為每天
if not errorlevel 1 goto ok
rem 如果輸入正確,就執行ok段的語句
echo %shutdowntime% 不是標準的時間格式,請重新輸入
echo.
goto yes
:noecho 請指定24小時制式時間,格式為 小時:分鐘
set shutdowntime=
set /p shutdowntime=輸入:
at %shutdowntime% tsshutdn 0 /delay:0 /powerdown >nul
if not errorlevel 1 goto ok
echo %shutdowntime% 不是標準的時間格式,請重新輸入
echo.
goto no
:okecho.
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 系統將於每天的%hm%關閉
if /i "%ask%"=="n" echo 系統將於%hm%關閉
echo 設定完畢! 按任意鍵繼續...
pause >nul
goto start
:outtime
clsecho.
echo 請輸入倒計時秒數
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 outtime
:delat
clsecho.
at /del /y
echo 定時關機任務已取消,按任意鍵繼續...
pause >nul
goto start
:view
mode con: cols=85 lines=18
color 70
echo.
atecho 按任意鍵繼續...
pause >nul
goto start
:restart
shutdown -r -t 0
:lock
rundll32.exe user32.dll,lockworkstation
goto start
:logoff
logoff
:end
exit
誰幫我翻譯下啊,誰幫我翻譯下啊
嗨點選下面的連線,並請幫我鍵入你的生日,這個事用不了你一分鐘.我正在建立一個我所有朋友以及家人的生日清單.點選下面的連結,然後請輸入你的生日,這 甚至 不會佔用你一分鐘的時間。我現在在做一個我朋友和家人的生日備忘單。點選下面的連線,請為我輸入你的生日。這將花不到一分鐘。我正在建立一個我所有親友的生日...
誰幫我設計英文名 王一帆謝謝,誰幫我設計一個英文名 王一帆 謝謝
evan ev n 發音是 埃文 m.我認為還是以下的更接近你的中文名字發音 ivan 艾凡 上帝仁慈的贈禮。evan wang 與你的名字最近,一般姓必須用中文的拼音 yvon 音和你的漢語名字比較像 法語裡有個女名好像是yvonna,夠你秀的了 比較長。miachael scofield eva...
誰幫我找下這本書,誰幫我找下這本書!!!
在北京海淀圖書城有哦!那裡面的輔導類書籍都是打折的,你過去看看吧,還有很多相關的書籍呢!你可以先問來出版社地址,郵購嘛 也可以向已有者詢問.實在不行,就叫書店幫你進一本,再叫同學也去買,書店老闆還感謝你 你看看有沒有你要的 高等數學教材不要太多啊 書城裡隨便去找啊 為什麼一定要海潮出版社的呢 還有你...