用bat實現(xiàn)的自動關(guān)機的代碼
有時候我們需要自動關(guān)機,方法有很多種,其中最常用一種就是利用bat腳本命令實現(xiàn),雖然要寫一些代碼,但是不難,下面一起看看具體步驟方法!
方法步驟
一般情況下我們都是使用shutdown來實現(xiàn)關(guān)機與重啟
用法: shutdown [/i | /l | /s | /r | /a | /p | /h | /e] [/f]
[/m \\computer][/t xxx][/d [p:]xx:yy [/c "comment"]]
沒有參數(shù) 顯示幫助。這與鍵入 /? 是一樣的
/? 顯示幫助。這與不鍵入任何選項是一樣的
/i 顯示圖形用戶界面(GUI)。
這必須是第一個選項
/l 注銷。這不能與 /m 或 /d 選項一起使用
/s 關(guān)閉計算機
/r 關(guān)閉并重啟動計算機
/a 放棄系統(tǒng)關(guān)閉。
這只能在超時過程中使用
/p 關(guān)閉本地計算機,沒有超時或警告。
這只能與 /d 選項一起使用
/h 休眠本地計算機。
這只能與 /f 選項一起使用
/e 將計算機的意外關(guān)閉原因記入文檔
/m \\computer 指定目標(biāo)計算機
/t xxx 設(shè)置關(guān)閉前的超時為 xxx 秒。
有效范圍是 0-600,默認(rèn)為 30
/c "comment" 重啟動或關(guān)閉的原因的注釋。
最大允許 127 個字符
/f 強制正在運行的應(yīng)用程序關(guān)閉而不事先警告用戶
/d [p:]xx:yy 提供重啟動或關(guān)閉的原因
p 表明重啟動或關(guān)閉是計劃內(nèi)的
xx 是主要原因號(小于 256 的正整數(shù))
yy 是次要原因號(小于 65536 的正整數(shù))
重啟
shutdown /r /f
關(guān)機
shutdown /s /f
先來個簡單功能版本的
復(fù)制代碼 代碼如下:
@echo off
mode con lines=25
title 定時關(guān)機
color 1f
cls
echo.
echo.
echo.
echo.
echo 時間使用24小時制(如2:15、12:00),可以輸入多個時間點
echo.
echo 多個時間點用空格分隔
echo.
echo.
echo
echo.
set times=
set /p times= 請輸入關(guān)機時間:
:: 以下語句實現(xiàn)每個星期的每一天指定時間關(guān)機
:: 如果要換成每個月的某幾天,請改字母為數(shù)字,并用逗號分隔
:: 以下代碼沒有錯誤檢測語句,輸入時間的時候務(wù)必按照指定格式輸入
:: 可以用在CMD窗口用at命令來查看計劃任務(wù)
if not "%times%"=="" for %%i in (%times%) do (
at %%i /every:M,T,W,Th,F,S,Su shutdown -s
)
補充:電腦關(guān)機的常用方法
第一種方式:通過點擊電腦的開始菜單并選擇關(guān)機
第二種方法:通過快捷命令alt+F4組合鍵進行關(guān)機,在彈出窗口中選擇關(guān)機并確定
第三種方法:通過ctrl+alt+delete組合鍵打開任務(wù)管理器
通過選擇用戶選項點擊活動的賬戶,并選擇斷開或者注銷
第四種方法:通過電腦運行(快捷命令為ctrl+R)輸入cmd進入到管理員界面,通過輸入shuntdown /p進行關(guān)機
第五種方法:直接按住電腦開機鍵數(shù)秒,直到電腦主機停止運行為止,此方法為不得已才會使用,或者直接切斷電源。
相關(guān)閱讀:為什么電腦總是自動關(guān)機
這種情況,一般由于以下原因造成的:
1.電腦系統(tǒng)中毒或中了惡意軟件。
2.cpu 風(fēng)扇壞導(dǎo)致cpu溫度過高,過熱保護。
3.電源壞,或添加了新硬件,電源供電不足。
4.顯卡或顯卡風(fēng)扇壞。
5.主板壞,主板芯過熱。
用bat實現(xiàn)的自動關(guān)機的代碼相關(guān)文章: