标题: [网络连接] 批处理怎样实现USB接口无线网卡的 禁用 和 启用 的循环切换? [打印本页]
作者: strong 时间: 2013-2-20 16:15 标题: 批处理怎样实现USB接口无线网卡的 禁用 和 启用 的循环切换?
本帖最后由 strong 于 2013-2-20 18:35 编辑
各位老大,我是个纯新手,想求助个批处理,实现USB接口无线网卡的 禁用 和 启用 的循环切换!
即执行批处理,发现无线网卡是启用状态的话就执行禁用操作,反之如发现无线网卡禁用状态的话就执行启用操作,最好能回显执行后网卡的状态!现在用netsh wlan 命令已经能实现无线网卡的禁用 和 启用,我的USB口无线网卡设备名就叫 "mywifi",用ipconfig/all 也能列出无线网卡 "mywifi". 还有我用的是win8, devcon命令在win8下好像不能用!
百度里搜到一个批处理,但看不懂,不知道如何更改?
http://zhidao.baidu.com/question/493628128.html?fr=qrl&index=0- @echo off
- for /f "tokens=1,2 delims=\" %%i in ('devcon find pci\*^|find /i "wireless"') do set network=%%i\%%j
- ipconfig/all|find /i "wireless" ||goto enable
- :disable
- devcon disable %network%
- goto end
- :enable
- devcon enable %network%
- :end
- for /l %%i in (3,-1,0) do (
- cls
- echo.
- echo %%i 秒后将会退出...
- ping 127.1 -n 2 >nul)
复制代码
作者: Batcher 时间: 2013-2-20 17:10
现在用netsh wlan 命令已经能实现无线网卡的禁用 和 启用
把你的完整代码贴出来看看
作者: strong 时间: 2013-2-20 17:54
启用无线网卡
netsh interface set interface name=mywifi admin=enabled
禁用无线网卡
netsh interface set interface name=mywifi admin=disabled
上面命令可以开关无线网卡!
启用无线网卡后ipconfig/all 能显示 "无线局域网适配器 mywifi" ,禁用后就不显示了!就是想用ipconfig/all后
有无"mywifi" 来跳转,不知如何实现?
作者: Batcher 时间: 2013-2-20 21:09
回复 3# strong - ipconfig /all | findstr /c:"无线局域网适配器 mywifi" && netsh interface set interface name=mywifi admin=disabled || netsh interface set interface name=mywifi admin=enabled
复制代码
作者: strong 时间: 2013-2-20 22:52
回复 strong
Batcher 发表于 2013-2-20 21:09
万分感谢,用上了,很好使!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |