[ 網管實驗室
]
28 四月, 2006 10:14
上次分享了一個 Windwos XP 批次遠端關機,似乎有不少透過 google 搜尋而來的連結。看來,有不少電腦老師很需要啊
。
上次的做法是透過一個外部檔案來列出要關機的電腦,再用 for /F 讀給 shutdown 指令使用。不過,對電腦教室裡每天遇到的情況並不是很適用,沒關機的數目通常不多,要開啟檔案編輯電腦清單,再執行命令的話反而蠻麻煩的。
這裡改用批次檔的參數指定要關機的電腦名稱,對忘記關機數目不多的情況還蠻實用的,批次檔如下:
@echo off
:start
if "%1" == "" goto end
@echo on
shutdown -t 0 -s -f -m pc403-%1
@echo off
shift
goto start
:end
我把這個批次檔的檔名叫 doshutdown.bat ,使用方法為:
doshutdown [電腦編號 ...]
因為我的電腦教室電腦名稱為 pc403-xx ,所以把 pc403- 一併寫進批次檔裡面。往後,只要看著教學廣播主機,把學生忘記關機的電腦編號當成參數執行 doshutdown.bat 即可,用了一陣子了,覺得還蠻方便的。
什麼時代了?還在用批次檔?沒錯,我是個不會用 vbscript 的 LKK 。
(真的有人在用 vbscript 做 windows 系統管理嗎?…)





28/04/2006, 15:37
學長:
你有沒有試過 switch off ,讓電腦定時自動關機。
28/04/2006, 20:43
hi 阿欣:
系統有現成工具時,我很少再另外找替代品,除非真的比現有工具好太多了。
對我來說, shutdown + 批次檔 已經很好用了。
自動關機,真的需要的時候,我可以用群組原則替網域裡的電腦設定排程(應該可以吧?!)。
各辦公室嘛…就算我想管,別人也不讓我管 XD
lss
02/05/2006, 01:10
學長:
我這裡的情形是,各辦公室,若是我不管,就沒有人會管;就算我不想管,別人還是要我管,哈哈!
07/05/2006, 08:51
您好:
請問您,我有個想法,就是我想控制我的ip分享器定時重置來取得浮動ip
可是我只知道使用cmd到dos模式,然後鍵入指令telnet 192.168.1.1
接著還要依序輸入帳號、密碼後
出現選單要輸入重置選項13
再輸入1確定執行
想請問這些流程能用批次檔寫嗎?
我是有考慮買定時器來設定多段時間來控制ip分享器的電源,只是又怕重複性電源開啟把硬體給弄壞了...
不好意思,謝謝您
07/05/2006, 11:42
hi 疑問者:
因為 telnet 的輸入是使用標準輸入裝置,所以 telnet 192.168.1.1 之後的動作可以試試用重導向的方式處理,把你的操作步驟寫在一個文字檔裡(例如叫做 input.txt),每個步驟一行,然後用 telnet 192.168.1.1 < input.txt 就可以自動化了。
不過 telnet 輸入密碼時應該是直接讀取鍵盤,而不是透過標準輸入裝置,所以建議你可以把 ip 分享器的密碼取消,並設定成只能透過區域網路進入管理介面,這樣應該就可以了。
試試看吧,這是屬於 LKK 的 DOS 批次檔玩法。
^_^
lss
31/08/2007, 23:46
thanks !