❶ 怎樣編寫關機命令
先說下系統自帶的關機指令,很多人應該已經知道了,就是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 \\test
在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
最後解釋一下,Windows 2000是不自帶shutdown指令的(當然從XP/2003系統里復制一個到System32目錄下也能用),拷貝Shutdown.exe到2000系統下AT命令完全可以使用,包括Win2000、Win2000Server。
另,用at指令而不是在任務計劃里添加是因為用at指令添加的任務是以系統最高的SYSTEM許可權來執行的,不登錄也會生效,而在任務計劃里添加的任務需要指定管理員帳號密碼才能做到不登錄也生效,at指令還能用\\computername指定在區域網里的其它計算機上建立自動執行的任務計劃,當然前提條件是你有對方機器的管理員帳號和密碼。
用以上命令,並命令執行時,系統進入關機倒計時。這時,如果正在工作,不需要關機,那馬上在倒計時設置時間內運行「shutdown.exe -a」中止關機命令。也可以建立一個這個命令的快捷方式在桌面上,方便使用。
❷ 家中電腦設定自動關機密碼,要怎麼設制
下面有三種設置方法可以自動關機。
設置一 定時自動關機
假如你需要電腦在20:內20自動關機,那麼容只需要在「開始」菜單中選擇「運行」,然後輸入at 20:20 Shutdown -s,點擊「確定」即可。這樣當電腦系統時間到了20:20時,電腦就會自動出現「系統關機」的對話框,30秒以後就會自動關機,這30秒是為了讓用戶在關機前保存現在運行的工作,以免造成不必要的損失。
注意:-s參數是指本地計算機。
設置二 倒計時自動關機
假如你需要電腦在10分鍾以後自動關機,那麼只需要在「開始」菜單中選擇「運行」,然後輸入Shutdown -s -t 600,點擊「確定」即可。這樣電腦即開始倒計時,10分鍾以後電腦將會自動關機。
注意:-t參數是倒計時自動關機的命令,600參數是10分鍾即600秒。
設置三 取消自動關機
假如你已經設置了自動關機,但又改變了主意,不必自動關機了,那麼只需要在「開始」菜單中選擇「運行」,然後輸入Shutdown -a,點擊「確定」即可。這樣即關閉了已經設置的自動關機。
注意:-a參數是取消自動關機的命令