[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络连接] 求助批处理IF条件语句,自动判断内网、外网

笔记本一个有线网卡,一个无线网卡,
有线的接公司网部网络,无线的用于上外网,
公司规定是不可以同时上内、外网的,
所以我用批处理文件做切换,一个“开内网.bat",一个”开外网.bat",
“开内网.bat":禁用无线网卡,开启有线网卡
“开外网.bat":开启无线网卡,禁用有线网卡

现在想用if语句,把这2个bat并成一个,双击这个bat,自动判断当前网卡情况,
并对其做出相反的设置就可以。

就是如果当前是   禁无线,开有线,就将它设置成:开无线,禁有线
就是如果当前是   开无线,禁有线,就将它设置成:禁无线,开有线

麻烦大师帮忙解决。附件是我现在用的2个BAT文件。

开内网.bat
netsh interface set interface "无线网络连接" disabled
netsh interface set interface "本地连接" enabled

开外网.bat
netsh interface set interface "本地连接" disabled
netsh interface set interface "无线网络连接" enabled

回复 4# flashercs


    非常好用,非常感谢大师的代码。你最帅。

TOP

  1. netsh interface show interface "本地连接"|findstr /li "disconnected 已断开连接"&&(
  2.   netsh interface set interface "无线网络连接" disabled
  3.   netsh interface set interface "本地连接" enabled
  4. )||(
  5.   netsh interface set interface "本地连接" disabled
  6.   netsh interface set interface "无线网络连接" enabled
  7. )
复制代码

TOP

回复 2# hlzj88


    我不会写这个,能不能帮忙做一个完整的给我,多谢了。

TOP

依据是否ping通内网情况来判断,内网通关内网。
  1. ping /n 3 内&网IP&&netsh interface set interface "本地连接" disabled&&netsh interface set interface "无线网络连接" enabled || netsh interface set interface "无线网络连接" disabled&&netsh interface set interface "无线网络连接" enabled
复制代码
目的,学习批处理

TOP

返回列表