网站首页/网络技术列表/内容

双网卡切换bat批处理脚本_windows双网卡切换软件

网络技术2024-04-08阅读

在一些单位,可能一台电脑会使用双网卡同时接入内外网,那么问题来了,双网卡若是不指定路由,是无法同时上内外网的,下面小编将给大家介绍windows系统双网卡切换bat批处理代码和对应的切换软件,让大家可以一键切换要使用的网卡对应的内外网,俗称:双网卡切换,原理就是:启用互联网网卡,禁用内网网卡;启用内网网卡,禁用互联网网卡,这样就不会存在路由网关冲突的问题。

双网卡切换bat批处理代码

  • @ECHO OFF
  • CLS
  • MODE con: COLS=30 lines=15
  •  
  • GOTO MENU
  • :MENU
  • ECHO.
  • ECHO. ==== 双网卡控制器 =====
  • ECHO.
  • ECHO. 1 开启互联网
  • ECHO.
  • ECHO. 2 开启政务外网
  • ECHO.
  • ECHO. 3 退 出
  • ECHO.
  • ECHO.
  • ECHO.
  • set /p ID=请输入选择项目的序号:
  • if "%id%"=="1" goto cmd1
  • if "%id%"=="2" goto cmd2
  • If "%id%"=="3" exit
  • PAUSE
  •  
  • :cmd1
  • echo 开启互联网
  • devcon_x64.exe disable *dev_06F0*
  • devcon_x64.exe enable *dev_8168*
  • goto MENU
  •  
  • :cmd2
  • echo 开启政务外网
  • devcon_x64.exe disable *dev_8168*
  • devcon_x64.exe enable *dev_06F0*
  • GOTO MENU

双网卡切换bat批处理脚本 windows双网卡切换软件

原理解析:

1、以上批处理代码实现切换双网卡,根据输入数字条件,执行对应的代码。

2、devcon.exe,是windows提供的一个设备控制台命令行工具,我们借助它来实现双网卡切换。

3、*dev_8168* 和 *dev_06F0*,是我们双网卡的硬件ID值,我们可以在:计算机上单击右键--设备管理器--找到对应的网卡单击右键属性--详细信息--选择(属性)查看:硬件ID,我们取的就是&中间的部分值来判断。

4、devcon.exe下载地址

5、devcon.exe需要和批处理文件放在同一目录,当然大家也可以根据情况自行对以上代码修改。

以前经常在win7系统上使用以上批处理代码没有任何问题,但是在win10或win11系统使用时,出现了问题,替换了devcon.exe的版本也还是未能解决,我们可以另外一种方式来一键切换要使用的网卡。

win10/win11系统双网卡切换bat批处理代码

  • GOTO MENU
  • :MENU
  • ECHO.
  • ECHO. ==== 双网卡控制器 =====
  • ECHO.
  • ECHO. 1 开启互联网
  • ECHO.
  • ECHO. 2 开启政务外网
  • ECHO.
  • ECHO. 3 退 出
  • ECHO.
  • ECHO.
  • ECHO.
  • set /p ID=请输入选择项目的序号:
  • if "%id%"=="1" goto cmd1
  • if "%id%"=="2" goto cmd2
  • If "%id%"=="3" exit
  • PAUSE
  •  
  • :cmd1
  • echo 开启互联网
  • pnputil /disable-device "PCI\VEN_8086&DEV_06F0&SUBSYS_02A48086&REV_00\3&11583659&0&A3"
  • pnputil /enable-device "PCI\VEN_10EC&DEV_8168&SUBSYS_85351558&REV_12\01000000684CE00001"
  •  
  • goto MENU
  •  
  • :cmd2
  • echo 开启政务外网
  • pnputil /enable-device "PCI\VEN_8086&DEV_06F0&SUBSYS_02A48086&REV_00\3&11583659&0&A3"
  • pnputil /disable-device "PCI\VEN_10EC&DEV_8168&SUBSYS_85351558&REV_12\01000000684CE00001"
  •  
  • GOTO MENU

备注:以上代码就没有使用devcon.exe,而是使用了pnputil.exe文件来实现,该文件位于:C:\Windows\System32 目录下,也无需下载,直接调用即可。

但是很多网友又想实现,一个批处理代码,解决所有windows操作系统双网卡一键切换禁用/启用问题,那么我们可以根据:bat批处理判断操作系统版本一文中的代码来进一步整合调整,那就非常完美了,请大家自行参考整合,非常简单的。

相关阅读