dos cmd重啟2003命令shutdown -r -t 0


用cmd命令來關閉或重啟電腦。

at 2:00 /every:Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday shutdown /r /t 0 每天早上2點自動重新啟動服務器命令。

shutdown -r -t 0

可以把上述語句用記事本寫入,另存為reboot.cmd就可以了,擴展名是cmd別忘了。

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

要取消這個定時關機的話,有兩種方法

方法一、命令行

不帶任何參數執行at,將會列出已經設定的內容,記下狀態ID號,比如本例為1,然后輸入:

at 1 /delete

也可以簡寫為:

at 1 /d

不加序列號使用/d參數將會刪除所有設定的內容,如果想不經確認刪除所有設定的內容,可用:at /d /y

方法二、任務計划

用at指令設定的定時執行指令可在“控制面板”的“任務計划”中看到,要取消的話刪除就行了。

如果你只是臨時用用,比如只是當天需要定時自動關機,用上述指令就行了。如果需要在一個月中的某幾天或每周一甚至是每天執行,就需要再加點參數,仍然舉例說明。

例1、每月的1、5、10、15、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指令還能用指定在局域網里的其它計算機上建立自動執行的任務計划,當然前提條件是你有對方機器的管理員帳號和密碼。

補充二點:

1、用以上命令,並命令執行時,系統進入關機倒計時。這時,如果正在工作,不需要關機,那馬上在倒計時設置時間內運行“shutdown.exe -a”中止關機命令。也可以建立一個這個命令的快捷方式在桌面上,方便使用。

2、拷貝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個字符

2、舉例:

關閉計算機 shutdown –s (方法:”開始”->”運行”->”shutdown -s”->”確定”)

延遲3秒關閉計算機 shutdown –s –t 3(方法:”開始”->”運行”->”shutdown –s –t 3”->”確定”)

取消關閉計算機 shutdown –a (方法:”開始”->”運行”->”shutdown –a”->”確定”)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM