為了充分利用晚上的帶寬,我搞了一部專門的破機用于BT/EMULE下載,上班時間為了不影響大家上網,必須停止下載任務。有的下載工具本身帶有計劃任務功能,但是有些只能控制速度,不能控制連接,例如eMule,雖然可以停止下載,但是連接還是很多的,脆弱的ADSL路由/Modem經不起大量的連接,很容易就死翹翹了。這種情況下,最痛快的解決辦法是拔線,但是每天插拔也不是辦法,軟一點的辦法是禁用網卡,但是每次手動操作也不是辦法。更直接的辦法就是計劃任務自動啟用/禁用網卡了。要實現這種目的必須要有能夠自動運行的工具,devcon就是一個命令行工具,能夠在命令行中實現“設備管理器”的功能,我這里只要“啟用/禁用”功能即可。
devcon的下載地址:
http://support.microsoft.com/kb/311272/zh-cn
微軟出品,權威產品。
使用的時候還是有點小問題,搜索了一下找不到答案,只有自己解決了:
1、禁用設備的命令是:
devcon disable 設備ID
這個設備ID怎么得到呢?通過設備管理器,在設備上點擊“屬性”,在“詳細信息”標簽里面有個下拉列表,選擇“設備范例Id”,下面顯示出來的就是設備ID,
怎么把這個ID復制出來呢?右鍵是沒辦法的,但是直接CTRL+C就OK了。
2、設備ID不能直接輸入,否則會把ID開頭相同的一大堆設備都操作一遍,最后還會出幾個錯誤提示;加上雙引號也不行,會提示沒有設備被禁用/啟用;必須這樣寫:@"設備ID",所以最后的命令格式是:
devcon disable @"設備ID"
不知道是什么道理。
在計劃任務里面添加兩個任務:“啟用網卡”,“禁用網卡”,分別用devcon enable,devcon disable命令即可,例如早上8點半禁用,晚上23:30啟用(有部分好筒子晚上加班)。這樣一來,就可以24小時開著那幾個下載程序也不會有影響了,在網卡禁用的時候,無論它們怎么嘗試連接,都跳不出如來佛的掌心。