顯示具有 關機 標籤的文章。 顯示所有文章
顯示具有 關機 標籤的文章。 顯示所有文章

2006年5月27日 星期六

Windows XP 批次遠端關機(3)

玩批次檔玩到有點興頭了,再做一次修改,試著讓他更好用一點。

不多廢話,純紀錄,直接看程式 doshutdown.bat 如下:

@echo 輸入要關機的電腦編號,每個電腦名稱一列,結束按 Ctrl-Z for /f %%a in ('type con') do shutdown -s -f -t 0 -m pc403-%%a pause

這樣,可以把批次檔做個捷徑放在桌面上,執行後輸入要關機的電腦編號,然後按 Ctrl-Z 完成 stdin 的輸入。接下來, for 命令會從 stdout 逐行取出電腦編號交給 do 後面的 shutdown 執行。

這算是第一版的改良版,把編輯檔案與執行結合在一起了。至於第二版,每次要寫命令列參數還是有點麻煩,不如執行後再直接填寫參數方便。

就這樣。

2006年4月28日 星期五

Windows XP 批次遠端關機(2)

上次分享了一個 Windwos XP 批次遠端關機,似乎有不少透過 google 搜尋而來的連結。看來,有不少電腦老師很需要啊。

上次的做法是透過一個外部檔案來列出要關機的電腦,再用 for /F 讀給 shutdown 指令使用。不過,對電腦教室裡每天遇到的情況並不是很適用,沒關機的數目通常不多,要開啟檔案編輯電腦清單,再執行命令的話反而蠻麻煩的。

這裡改用批次檔的參數指定要關機的電腦名稱,對忘記關機數目不多的情況還蠻實用的,批次檔如下:

2005年12月16日 星期五

Windows XP 批次遠端關機

電腦教室下課時,經常一堆小朋友忘記關機就拍拍屁股走人。以前得逛一趟教室,一一尋找出未關機的電腦來處理。感謝伙伴 huihui 把電腦教室的 Windows 網域建立得非常完善,現在可以在座位上對尚未關機的電腦用 shutdown 指令直接令其關機了。

shutdown -s -f -t 0 -m pcname

  • -s :關機 ( shutdwon )
  • -f :強迫中止程式執行
  • -t 0 : 0 秒後關機,也就是立刻關機啦
  • -m pcname :關閉網域上名稱為 pcname 的電腦

透過這一行指令,網域管理員可以立刻強制關閉網域裡的電腦。

但是一個 shutdown 指令只能關閉一部電腦,要關閉多部電腦,那就要借重 for 指令了。