這個方法是利用cmd.exe實現的。
cmd.exe就想以前的command.com一樣,運行以後是一個DOS窗口。但是cmd.exe的功能及其強大,遠遠超過了command.com,而且cmd.exe還能夠實現99%的在圖形界面下的功能。所以一旦取得cmd.exe的控制權就能夠掌握整個系統。
在Windows XP中的cmd.exe多了一個很有用的東西:shutdown 使用這個東西就能夠實現自動關機/重啟等操作。使用方法如下:
運行cmd.exe, 輸入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 放棄系統關機 ---------->>> 如果還來得及的話,使用這個參數可以放棄正在進行的關機操作。一般有30秒鐘延時。
-m \\computername 遠程計算機關機/重啟動/放棄 ---------->>> 網絡中經常使用的。
-t xx 設置關閉的超時為 xx 秒 ---------->>> 我最喜歡使用的一個參數。利用它就可以指定關機時間了。單位:秒
-c "comment" 關閉注釋(最大 127 個字符) ---------->>> 用於給別人的提示
-f 強制運行的應用程序關閉而沒有警告 ---------->>> 沒有什麼好說的,不過要注意,強制關閉應用程序是不會保存的。
-d [u][p]:xx:yy 關閉原因代碼 ---------->>> 這裡請看微軟技術支持。我手頭上沒有具體代碼。
u 是用戶代碼
p 是一個計劃的關閉代碼
xx 是一個主要原因代碼(小於 256 的正整數)
yy 是一個次要原因代碼(小於 65536 的正整數)