1. 程式人生 > >shutdown配合at命令 實現定時關機,重啟---

shutdown配合at命令 實現定時關機,重啟---

實現 Windows XP/2003 定時自動關機

     先說下系統自帶的關機指令(shutdown)不帶引數執行將會列出它的引數,常用引數為:
/s           關閉計算機
/r           關閉並重啟動計算機
/f           強制正在執行的應用程式關閉而不事先警告使用者
/t xxx     設定關閉前的超時為 xxx 秒。
             有效範圍是 0-600,預設為 30
另外,在倒計時過程輸入shutdown /a可以取消關機或重啟,不加/t引數執行則倒計時30秒。

1、一般需要立即關機可以這樣寫:(將/s引數換成/r引數就是立即重啟)
shutdown /f /s /t 0

2、shutdown支援對遠端計算機進行操作,需要使用/m引數,如:
shutdown /f /s /m

\\\\test
在30秒後強制將區域網中名為test的計算機關閉

3、再說下at指令,它的作用是計劃在指定時間和日期在計算機上執行命令和程式。在命令列下輸入at /?將列出它的幫助資訊,在“幫助和支援

中心”裡有更詳細的解釋及示例。

4、例子,12:00自動關機:
at 12:00 shutdown /f /s /t 0
成功的話會有類似這樣的資訊迴應:新加了一項作業,其作業 ID = 1

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

方法一、命令列
不帶任何引數執行at,將會列出已經設定的內容,記下狀態ID號,比如本例為1,然後輸入:
at 1 /delete
也可以簡寫為:
at 1 /d
不加序列號使用/d引數將會刪除所有設定的內容,如果想不經確認刪除所有設定的內容,可用:at /d /y

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

如果你只是臨時用用,比如只是當天需要定時自動關機,用上述指令就行了。如果需要在一個月中的某幾天或每週一甚至是每天執行,就需

要再加點引數,仍然舉例說明。

例1、每月的1、5號的0點自動關機
at 00:00 /every:1,5shutdown /f /s /t 0

例2:每週一的12:00自動關機
at 12:00 /every:Monday shutdown /f /s /t 0

例3:每天12:00自動關機
at 12:00 /every:Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday shutdown /f /s /t 0

即使用every引數,例3中的每天自動關機可以簡寫為:
at 12:00 /every:Su,M,T,W,Th,F,Sa shutdown /f /s /t 0

Windows 2000是不自帶shutdown指令的(當然從XP/2003系統裡複製一個過去也能用),不知道在2000裡是否自帶at指令。

另,用at指令而不是在任務計劃裡新增是因為用at指令新增的任務是以系統最高的SYSTEM許可權來執行的,不登入也會生效,而在任務計劃裡

新增的任務需要指定管理員帳號密碼才能做到不登入也生效,at指令還能用\\\\computername指定在局域網裡的其它計算機上建立自動執行

的任務計劃,當然前提條件是你有對方機器的管理員帳號和密碼。

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 [u][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”->”確定”)

3、應用:
(1)您如果想在1小時後自動關閉計算機,比如:您正在下載一個軟體或一部電影,而您有急事要去麗水,您會怎麼辦?停止下載?太可惜了

!繼續?下載完後電腦怎麼關閉?不用愁!您可以使用該命令解決:

shutdown –s –t 3600 (系統在3600秒後關閉計算機,時間自定)

您就放心地去麗水了,而不用擔心您的計算機長期開著了。

(2)出現RPC漏洞而導致倒計時自動關機,使用該命令取消倒計時自動關機:

shutdown –a (方法:”開始”->”執行”->”shutdown –a”->”確定”)

前一段時間的網路病毒非常猖獗,如震盪波、衝擊波等就是針對WindowsXP的RPC(遠端過程呼叫)漏洞設計的,它導致系統倒計時自動關機,

很多同學、老師頭痛不已。如下圖:


(3)利用Shutdown命令 實現網路統一關機

筆者所在單位下班後常有很多老師不關電腦,領導發現後要求解決這個問題。我想如果到各辦公室去檢視,這很費時,於是就想能否通過一

臺電腦把所有的機器都關掉。因為所有的辦公用機安裝的都是Windows XP系統,就想到了使用遠端關機“Shutdown”命令。具體方法如下:

步驟1 單擊“開始→執行”,在對話方塊中輸入“Gpedit.msc”,單擊[確定],開啟“組策略編輯器”。

步驟2 在“組策略編輯器”視窗的左邊開啟“計算機配置→Windows設定→安全設定→本地策略→使用者權利指派”,在右邊的視窗選擇“從遠

端系統強制關機”。在彈出的對話方塊中顯示目前只有“Administrators”組的成員才有權遠端關機;單擊對話方塊下方的[新增使用者或組]按鈕

,然後在彈出的對話方塊中輸入 “Heyongsheng”(管理員賬號),再單擊[確定]。

步驟3 這時在“從遠端系統強制關機”的屬性中便添加了一個“Heyongsheng”使用者,單擊[確定],最後關閉“組策略編輯器”視窗。

對各辦公室的電腦進行上述操作後,我們便給每臺計算機的“Heyongsheng”使用者授予了遠端關機的許可權。到下班時,我只要在自己的機器上

進行以下操作:

步驟4單擊“開始→執行”,在對話方塊中輸入“Shutdown -I”,螢幕上將顯示“遠端關機”對話方塊(圖1)。
圖1 遠端關機控制視窗
(4)用XP的ShutDown.exe實現伺服器定時重啟
Windows XP的關機是由Shutdown.exe程式來控制的,位於WindowsSystem32資料夾中。如果想讓Windows 2000也實現同樣的效果,可以把

Shutdown.exe複製到系統目錄System32下。
首先當然要求主機板必須支援軟體關機功能,否則你還得親自去按電源開關才能關機,現在的主機板一般都支援軟體關機。操作步驟:單擊“開

始”/程式/附件/系統工具中"計劃任務",彈出計劃任務視窗,然後雙擊"新增已計劃的任務",執行“計劃任務嚮導”,按“瀏覽”,找到

WINDOWS目錄中的 Rundll32.exe 檔案,單擊"開啟"按鈕,在出現的對話方塊中鍵入該任務的名字(如"定時關機"),執行方式選擇“每天” ,

然後按“下一步”選擇定時關機時間(可以先試一下比現在機器上顯示的時間晚1分鐘),下一步選中“當單擊完成開啟該任務的高階屬性”,

單擊"完成",最後右擊"定時關機"來開啟屬性,在執行欄輸入“C:WINNTsystem32shutdown.exe -r -t 1”,單擊"確定"不久,OK了。
4.結論:WindowsXP中的shutdown命令功能很強大,你可以去嘗試使用,挖掘出功能,為我們服務。建立個快截方式 地址裡輸入 shutdown

-t -s 3600
然後把他複製到 開始 程式 啟動裡
或者 在 登錄檔的 run 專案下 加入 這個快截方式的 地址
你也可以放在boot.inf裡的lood 語句中

(轉,僅供學習)

相關推薦

shutdown配合at命令 實現定時關機---

實現 Windows XP/2003 定時自動關機      先說下系統自帶的關機指令(shutdown)不帶引數執行將會列出它的引數,常用引數為:/s           關閉計算機 /r           關閉並重啟動計算機 /f           強制正在執行的

cmd shutdown命令關機休眠

一段時間後關機: shutdown -s -t 秒數效果是倒計時到該秒數後關機,例如shutdown -s -t 3600就是3600秒後關機,也就是一小時後關機 立即關機命令: shutdown -p關閉本地計算機,效果是馬上關機,而不進行倒計時

Linux中關機註銷命令

ctrl bsp 一分鐘 logout init 重啟 ctrl+d 註銷 需要 關機:   shutdown -h now #立刻關機重啟,工作中常用   shutdown -h +1 #1分鐘後關機   init 0   halt

Linux中關機登出命令

Linux中關機,重啟,登出命令 關機:   shutdown -h now  #立刻關機重啟,工作中常用   shutdown -h +1    #1分鐘後關機   init 0   halt        

用java實現電腦的關機

其實也很簡單,就是用runtime介面來實現的,Runtime.exec("cmd命令");來執行操作。 Runtime類封裝了執行時的環境。每個 Java 應用程式都有一個 Runtime 類例項,

Linux 開機 關機命令整理

重啟命令: 1、sudo reboot 2、sudo shutdown -r now 立刻重啟 3、sudo shutdown -r 10 過10分鐘自動重啟 4、sudo shutdown -r 20:35 在時間為20:35時候重啟 關機命令: 1、sudo halt 立刻關機 2、sudo power

在windows中利用cmd進行定時關機登出)

window系統使用cmd命令關機 先來學習一個命令 shutdown //這個命令本省的意思就是關機的意思,下面看一下它的引數 -s //這個命令引數

Linux 命令篇 之 關機命令

Shutdown.exe的引數,每個都具有特定的用途,執行每一個都會產生不同的效果,比如“-s”就表示關閉本地計算機,“-a”表示取消關機操作,下面列出了更多引數,大家可以在Shutdown.exe中按需使用: -f:強行關閉應用程式 -m \\計算機名:控制遠端計算

C#:Process控制電腦 關機登出

1.介面 窗體中還有一個定時器  timer1 ,其有一個定時事件 timer1_Tick   2.程式碼 using System; using System.Diagnostics; using System.Windows.Forms; n

ubuntu斷電、不正常關機停在initrafms解決方法

1:先找到你ubuntu安裝的磁碟分割槽,在initramfs下輸入blkid命令可以檢視所有磁碟,然後找到TYPE=“ext2”的分割槽;記錄下磁碟的名字,我的是/dev/sda6; 2:用fsck命令開始檢查、修復(fsck是個很好用了磁碟檢測修復命令)輸入:fsck -

解決自己電腦上的win10與ubuntu16.04的環境下ubuntu不能正常關機的情況

恭喜大家都給電腦裝上了windows和ubuntu。 自己的電腦遇上了ubuntu系統下無法正常關機和重啟的問題,會停留在幾個點的關機介面。幾番摸索,在網上找到了答案。 終端輸入 #gedit /etc/init.d/alsa-utils 在#mute_and_zero

Qt5實現系統關機的功能

最近公司的專案需要軟體自帶系統關機和重啟的功能,因此在msdn搜尋了一下實現方法,windows下直接使用下列程式碼就可以了 xxx.h檔案中新增 BOOL  MySystemShutdownOrRestart(); xxx.cpp檔案中新增 #include<win

Linux中Shutdown命令實現定時自動關機

Shutdown命令可以安全地關閉或重啟Linux系統,在Linux中可以用shutdown命令實現自動定時關機的功能,它在Linux系統關閉之前給系統上的所有登入使用者提示一條警告資訊。該命令還允許使用者指定一個時間引數,可以是一個精確的時間,也可以是從現在開始的一個時間段。

命令實現Win7遠端桌面關機

關機 shutdown -s -t 0 重啟 shutdown -r -t 0   開啟執行框(Win+R鍵),輸入上述命令即可,後面的數字表示關機/重啟延遲的時間 at 12:00 shutdown -s在執行裡輸入這個然後敲回車他就會在12點種的時候關機  

Linux關機命令shutdown

而且 shutdown align border tex 詳細 登陸 語法 技術 這篇文章介紹Linux的關機(重啟)命令—shutdown的語法和詳細介紹。shutdown是最安全的關機和重啟命令,平時使用時推薦使用shutdown命令關機和重啟。 shutdown

php 用swoole 實現定時器 執行linux指令碼檢查程序掛了操作

利用swoole的定時器,每兩秒檢查一下 class Grep  {          const PORT = 9999;     public function port()  &n

Android root環境下的一些可用操作(關機命令系統時間命令)

 近期正在做一些需要root許可權的功能,比如關機,重啟等,下面總結一下用過的root嚇得linux命令使用  1.重啟操作 Runtime.getRuntime().exec("su -c rebo

Linux遠端管理命令關機--shutdown

shutdown命令可以安全關閉或者重新啟動系統 shutdown 選項 時間 -r 重新啟動 不指定選項和引數,預設1分鐘之後關閉電腦 遠端維護伺服器時,最好不要關閉系統,而應該重新啟動系統

java實現定時關機

public static void main(String[] args) { //定時關機 //顯示當前時間 Calendar c1=Calendar.getInstance(); //建立當前時間的日曆類物件 Date nowDay=c1

VBS實現定時關機

dim x set w=createobject("wscript.shell") x=inputbox("請輸入倒計時關機時間如60表示一分鐘後關機"&"VBS迷你關機小程式") if vbok then w.run "shutdown -s -t " + x i