顯示具有 批次檔 標籤的文章。 顯示所有文章
顯示具有 批次檔 標籤的文章。 顯示所有文章

2007年3月9日 星期五

遠端關閉學生的應用程式-使用 taskkill

伙伴 huihui 發表了一個關閉學生應用程式的電腦教室管理工具。初看到這一段:

……其實用 WMI 加上 Script 就可以達成任務……

天真的我以為是在 AP 裡執行現成的 Windows 命令來達成將學生電腦的 IE 關掉的目的 ( 經過求證,我太天真了 ) ,於是便搜尋看看到底是用那個 Windows 命令完成的,結果找到了一個與 linux 上的 kill 命令相似的 Windows 內建命令: taskkill 。使用 taskkill 命令加上其他命令的配合,便可以達成「一口氣關閉整間電腦教室的 IE 瀏覽器」的目的。

這次要用的命令,除了 taskkill 之外,還有 for 與 start 搭配使用。

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 執行。

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

就這樣。