用cmd命令來關閉或重啓電腦。服務器
at 2:00 /every:Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday shutdown /r /t 0 天天早上2點自動從新啓動服務器命令。命令行
shutdown -r -t 0cmd
能夠把上述語句用記事本寫入,另存爲reboot.cmd就能夠了,擴展名是cmd別忘了。test
r意思是重新啓動 t是時間 單位是秒 0就是0秒了,當即重新啓動的登錄
把r換成s的話就是關機了,這樣本身就能夠設置自動關機時間 看要設置多少秒就行 設置了必定時間自動關機或者重新啓動的話想取消只須要運行 shutdown -a 就能夠了擴展
先說下系統自帶的關機指令,不少人應該已經知道了,就是shutdown,不帶參數執行將會列出它的參數,經常使用參數爲:權限
/s 關閉計算機程序
/r 關閉並重啓動計算機密碼
/f 強制正在運行的應用程序關閉而不事先警告用戶方法
/t xxx 設置關閉前的超時爲 xxx 秒。
有效範圍是 0-600,默認爲 30
另外,在倒計時過程輸入shutdown /a能夠取消關機或重啓,不加/t參數執行則倒計時30秒。
通常須要當即關機能夠這樣寫:(將/s參數換成/r參數就是當即重啓)
shutdown /f /s /t 0
shutdown支持對遠程計算機進行操做,須要使用/m參數,如:
shutdown /f /s /m
在30秒後強制將局域網中名爲test的計算機關閉
再說下at指令,它的做用是計劃在指定時間和日期在計算機上運行命令和程序。在命令行下輸入at /?將列出它的幫助信息,在「幫助和支持中心」裏有更詳細的解釋及示例。
假設想實現晚上23:30自動關機,能夠這麼寫:
at 23:30 shutdown /f /s /t 0
成功的話會有相似這樣的信息迴應:新加了一項做業,其做業 ID = 1
要取消這個定時關機的話,有兩種方法
方法1、命令行
不帶任何參數執行at,將會列出已經設定的內容,記下狀態ID號,好比本例爲1,而後輸入:
at 1 /delete
也能夠簡寫爲:
at 1 /d
不加序列號使用/d參數將會刪除全部設定的內容,若是想不經確認刪除全部設定的內容,可用:at /d /y
方法2、任務計劃
用at指令設定的定時執行指令可在「控制面板」的「任務計劃」中看到,要取消的話刪除就好了。
若是你只是臨時用用,好比只是當天須要定時自動關機,用上述指令就好了。若是須要在一個月中的某幾天或每週一甚至是天天執行,就須要再加點參數,仍然舉例說明。
例一、每個月的一、五、十、1五、20號的0點自動關機
at 00:00 /every:1,5,10,15,20 shutdown /f /s /t 0
例2:每週一的23:00自動關機
at 23:00 /every:Monday shutdown /f /s /t 0
例3:天天22:00自動關機
at 22:00 /every:Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday shutdown /f /s /t 0
即便用every參數,例3中的天天自動關機能夠簡寫爲:
at 22:00 /every:Su,M,T,W,Th,F,Sa shutdown /f /s /t 0
最後解釋一下該命令適用XP/2003,Windows 2000是不自帶shutdown指令的(固然從XP/2003系統裏複製一個過去也能用),個人機器上也沒裝Windows 2000,不知道在2000裏是否自帶at指令。
另,用at指令而不是在任務計劃裏添加是由於用at指令添加的任務是以系統最高的SYSTEM權限來執行的,不登陸也會生效,而在任務計劃裏添加的任務須要指定管理員賬號密碼才能作到不登陸也生效,at指令還能用指定在局域網裏的其它計算機上創建自動執行的任務計劃,固然前提條件是你有對方機器的管理員賬號和密碼。
補充二點:
一、用以上命令,並命令執行時,系統進入關機倒計時。這時,若是正在工做,不須要關機,那立刻在倒計時設置時間內運行「shutdown.exe -a」停止關機命令。也能夠創建一個這個命令的快捷方式在桌面上,方便使用。
二、拷貝Shutdown.exe到2000系統下AT命令徹底可使用,包括Win2000、Win2000Server。
用at配合shutdown命令很是方便。
好比要在晚上22:00關機,可使用at 22:00 shutdown -s -f
附ShutDown用法及參數
用法: shutdown [-i | -l | -s | -r | -a] [-f] [-m \computername] [-t xx] [-c "comment"] [-d up:xx:yy]
沒有參數 顯示此消息(與 ? 相同)
-i 顯示 GUI 界面,必須是第一個選項
-l 註銷(不能與選項 -m 一塊兒使用)
-s 關閉此計算機
-r 關閉並重啓動此計算機
-a 放棄系統關機
-m \computername 遠程計算機關機/重啓動/放棄
-t xx 設置關閉的超時爲 xx 秒
-c "comment" 關閉註釋(最大 127 個字符)
-f 強制運行的應用程序關閉而沒有警告
-d [p]:xx:yy 關閉緣由代碼
u 是用戶代碼
p 是一個計劃的關閉代碼
xx 是一個主要緣由代碼(小於 256 的正整數)
yy 是一個次要緣由代碼(小於 65536 的正整數)
-f:強行關閉應用程序
-m \計算機名:控制遠程計算機
-i:顯示圖形用戶界面,但必須是Shutdown的第一個選項
-l:註銷當前用戶
-r:關機並重啓
-t時間:設置關機倒計時
-c "消息內容":輸入關機對話框中的消息內容(不能超127個字符
二、舉例:
關閉計算機 shutdown –s (方法:」開始」->」運行」->」shutdown -s」->」肯定」)
延遲3秒關閉計算機 shutdown –s –t 3(方法:」開始」->」運行」->」shutdown –s –t 3」->」肯定」)
取消關閉計算機 shutdown –a (方法:」開始」->」運行」->」shutdown –a」->」肯定」)