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