找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 23918|回复: 5

[网络连接] 求一个禁用有线网络(或无线网各)的批处理__请修改!

[复制链接]
发表于 2021-9-7 21:03:41 | 显示全部楼层 |阅读模式
本帖最后由 大地 于 2021-9-8 21:28 编辑

单独执行以下第①代码时能执行到  关闭无线网卡  的要求
①for /f "delims=^& tokens=1,2,3" %%a in ('devcon find pci\* ^| findstr /i "wireless"') do set "dev=%%a^&%%b"
echo %dev%
devcon disable %dev%

在已关闭无线网卡的情况下 再单独执行以下②代码时 能更改IP网址的要求
②pecmd.exe pcip 192.168.2.188,255.255.255.0,192.168.2.1,178.4.4.4

即两者分开前后执行能达到要求
====================================================================

但两代码合在一起时 第①条也没执行,更不要说执行第②条了
for /f "delims=^& tokens=1,2,3" %%a in ('devcon find pci\* ^| findstr /i "wireless"') do set "dev=%%a^&%%b"
echo %dev%
devcon disable %dev%
pecmd.exe pcip 192.168.2.188,255.255.255.0,192.168.2.1,178.4.4.4

为什么,错在哪里?如何修改?
哪位大佬邦分析一下 谢谢






>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>


.
求一个禁用有线网络(或无线网各)的批处理
.
如果有线网络畅通,不管无线网络通与否 均禁用无线网络
如果有线网络不通(没连线),无线网络畅通,则禁用有线网络
如何写 望哪位大神码一下  谢谢!
发表于 2021-9-7 22:20:38 | 显示全部楼层
本帖最后由 idwma 于 2021-9-7 22:24 编辑
  1. for /f "tokens=3* delims= " %%i in ('netsh int show int') do (
  2. netsh int set int "%%j" disabled
  3. )
  4. for /f "tokens=3* delims= " %%i in ('netsh int show int') do (
  5. netsh int set int "%%j" enabled
  6. ping 163.com&&goto :eof
  7. )
复制代码
发表于 2021-9-8 09:58:12 | 显示全部楼层
回复 1# 大地


看看BIOS里面是否有这个设置可以自动切换有线和无线:
https://zhidao.baidu.com/question/244963706.html
 楼主| 发表于 2021-9-9 06:42:09 | 显示全部楼层
回复 2# idwma

老师 测试没成功,而且我玩的是PE系统 没有netsh功能  那上面新的代码能邦我修改一下吗 谢谢
 楼主| 发表于 2021-9-9 06:43:17 | 显示全部楼层
回复 3# Batcher

大佬  bios里面查了 没有该项选项功能
发表于 2021-9-9 09:12:03 | 显示全部楼层
最好能找到一个驱动级的驻留在进程中自动判别的功能,来实现:一旦,发现有线网卡=ENABLE,就自动切断关闭无线网络。

就如2楼纯粹的脚本,只能手动执行一次判断一次;
而3楼提出的BIOS解决,固然能自动解决,但不是所有BIOS都有此功能;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 01:41 , Processed in 0.030245 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表