真正實(shí)現(xiàn)自動禁用啟用網(wǎng)卡,認(rèn)為好的請轉(zhuǎn)一下!
大家好,最近幾天朋友的網(wǎng)吧遇到一些問題,需要一個(gè)自動啟動禁用網(wǎng)卡的程序研究了一段時(shí)間在網(wǎng)上找了很多資料,看的我是暈頭轉(zhuǎn)向,也沒搞明白。今天重新整理了一下思路,吧這個(gè)過程和軟件奉獻(xiàn)給大家。需要的工具有微軟發(fā)布的devcon.exe 在帖子的下面我會給大家提供下載地址下面先說下具體的方法:1:安裝devcondevcon 其實(shí)是微軟提供給大家的一個(gè)另外一種形式的設(shè)備管理器需要把它放在windows\system32\的根目錄下2:使用devcon獲取本地計(jì)算機(jī)網(wǎng)卡的設(shè)備ID直接說命令吧 大概的命令樣式是這樣的 C:\>windows\system32\devcon hwids =netPCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\4&1AF1648C&0&60F0 Name: Realtek RTL8139/810x Family Fast Ethernet NIC Hardware ID's: PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10 PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC PCI\VEN_10EC&DEV_8139&CC_020000 PCI\VEN_10EC&DEV_8139&CC_0200我只截取了 獲取到我網(wǎng)卡ID的部分 我們要的是&DEV_8139&也就是第一個(gè)&&內(nèi)的內(nèi)容 那個(gè)就是網(wǎng)卡的設(shè)備ID3:實(shí)現(xiàn)禁止和啟動網(wǎng)卡得到設(shè)備ID 后 通過devcon的其他命令才實(shí)現(xiàn)禁止和啟動網(wǎng)卡在devcon的命令行下禁止網(wǎng)卡的命令是:devcon disable *DEV_8139*啟動網(wǎng)卡的命令是:devcon enable *DEV_8139*這里要注意的地方是 &DEV_8139& 一定要把&&換成**否則語句不成立大家現(xiàn)在就可以試驗(yàn)一下查找一下自己的網(wǎng)卡ID 和我發(fā)給大家的這個(gè)命令測試一下4:真正時(shí)間自動啟動禁止網(wǎng)卡直接發(fā)給大家一個(gè)批處理文件 內(nèi)容如下@echo off set num=20 :slzif %num% equ 0 (goto:end) else set /a num-=1echo %num% 秒后自動執(zhí)行另一個(gè)命令ping -n 2 127.0.1>nul 2>nul&clsgoto:slz:enddevcon disable *DEV_8139*set num=10:slzif %num% equ 0 (goto:end) else set /a num-=1echo %num% 秒后自動執(zhí)行另一個(gè)命令ping -n 2 127.0.1>nul 2>nul&clsgoto:slz:enddevcon enable *DEV_8139*這個(gè)批處理大概的內(nèi)容是 開啟等待時(shí)間20秒倒數(shù)讀秒20秒結(jié)束 使用命令 devcon disable *DEV_8139*這個(gè)命令是停用網(wǎng)卡命令成功結(jié)束繼續(xù)讀秒 等待時(shí)間為10秒 讀秒結(jié)束使用命令 devcon enable *DEV_8139* 啟用網(wǎng)卡這個(gè)批處理現(xiàn)在就可以自動啟用停用網(wǎng)卡了 時(shí)間大家可以根據(jù)自己的實(shí)際情況設(shè)置 但啟動和禁用的相隔時(shí)間最好不要太短,否則電腦還沒反應(yīng)過來 就執(zhí)行了一下命令,效果就達(dá)不到了。想要在某個(gè)指定的時(shí)間達(dá)到這個(gè)效果,大家可以吧這個(gè)批處理放在系統(tǒng)的計(jì)劃任務(wù)里面。最后提示大家一件事,這個(gè)批處理寫完一定要放在windows\system32\的根目錄下 就是和devcen放在同一個(gè)目錄下 否則不能執(zhí)行!
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報(bào)。