标题: [网络连接] 【已解决】批处理如何启动网络连接为 【启用】? [打印本页]
作者: 大地 时间: 2020-6-28 08:46 标题: 【已解决】批处理如何启动网络连接为 【启用】?
本帖最后由 大地 于 2020-7-11 08:30 编辑
批处理如何启动网络连接为 【启用】
玩了个win101PE 上不了网
执行过程:
网络和internet
网络连接
wlan为禁用
手动 右键执行 【启用】 才能成功
网上试了各个批处理 都不行。 执行netsh interface set interface "以太网" enabled 显示缺少文件 但右键手动是可以的,不存在问题。
现在想求助一个简单的批处理,让wlan为启用即可,不想用手动,省点力,哪位大佬帮我一下,谢谢
多天前学习了大佬们的技术模索了以下代码,效率还可以,挺快的,但代码比较菜浅,哪位大佬邦我简化一下,三句合并成一句多重复合语句,我不想有11.txt 22.txt,谢谢!!- for /f "delims=& tokens=2" %%i in ('devcon find pci\*') do (
- Echo %%i >>X:\11.txt
- )
-
- For /f "tokens=1* delims=:" %%j in ('Type "X:\11.txt"^|Findstr /n ".*"') do (
- If "%%j"=="1" Echo %%k >X:\22.txt
- )
-
- For /f "tokens=1* delims=:" %%l in ('Type "X:\22.txt"^|Findstr /n ".*"') do (
- If "%%l"=="1" devcon enable *%%l*
复制代码
最好能可逆,即改成disable能关闭,改在enable为打开,本论坛有贴子试了不可逆。
作者: yhcfsr 时间: 2020-6-28 09:45
- @echo off
- net stop wlansvc
- sc config wlansvc start=auto
- net start wlansvc
- netsh winsock reset
复制代码
这是我重置网络用的,至于能否解决你的问题尚未可知.
必须管理员身份运行BAT
作者: 大地 时间: 2020-6-28 10:05
回复 2# yhcfsr
经测试 没成功
作者: Batcher 时间: 2020-7-10 20:25
回复 1# 大地
你的代码是要达到这个效果吗:- @echo off
- for /f "delims=& tokens=2" %%i in ('devcon find pci\*') do (
- devcon enable *%%i*
- )
复制代码
作者: 大地 时间: 2020-7-11 08:26
本帖最后由 大地 于 2020-7-11 08:27 编辑
回复 4# Batcher
大帅 你的代码运行完全OK 并且非常简洁,速度又快,效率又高,万分感谢!!
就是有个不明白的地方想请教一下,
delims=& 是以&分隔来取数,tokens=2是以在delims已取得的数据的基础上 来取第二段,而devcon find pci所发生的第二段有好多行,网卡数在第一行,你的代码这里面没有显示取第一行,直接出结果了,并且是非常精准的,所以不理解,大帅能邦我科普一下吗,谢谢。
作者: Batcher 时间: 2020-7-13 09:37
回复 5# 大地
如果你只需要处理第一行的话,应该改成这样:- @echo off
- for /f "delims=& tokens=2" %%i in ('devcon find pci\*') do (
- devcon enable *%%i*
- goto :eof
- )
复制代码
因为for命令本来就是逐行处理的。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |