win7系統(tǒng)下載
當(dāng)前位置: 首頁(yè) > 網(wǎng)絡(luò)技術(shù)教程 > 詳細(xì)頁(yè)面

雙網(wǎng)卡切換bat批處理腳本_windows雙網(wǎng)卡切換軟件

發(fā)布時(shí)間:2024-04-08 文章來(lái)源:深度系統(tǒng)下載 瀏覽:

在一些單位,可能一臺(tái)電腦會(huì)使用雙網(wǎng)卡同時(shí)接入內(nèi)外網(wǎng),那么問(wèn)題來(lái)了,雙網(wǎng)卡若是不指定路由,是無(wú)法同時(shí)上內(nèi)外網(wǎng)的,下面小編將給大家介紹windows系統(tǒng)雙網(wǎng)卡切換bat批處理代碼和對(duì)應(yīng)的切換軟件,讓大家可以一鍵切換要使用的網(wǎng)卡對(duì)應(yīng)的內(nèi)外網(wǎng),俗稱:雙網(wǎng)卡切換,原理就是:?jiǎn)⒂没ヂ?lián)網(wǎng)網(wǎng)卡,禁用內(nèi)網(wǎng)網(wǎng)卡;啟用內(nèi)網(wǎng)網(wǎng)卡,禁用互聯(lián)網(wǎng)網(wǎng)卡,這樣就不會(huì)存在路由網(wǎng)關(guān)沖突的問(wèn)題。

雙網(wǎng)卡切換bat批處理代碼

  • @ECHO OFF
  • CLS
  • MODE con: COLS=30 lines=15
  •  
  • GOTO MENU
  • :MENU
  • ECHO.
  • ECHO. ==== 雙網(wǎng)卡控制器 =====
  • ECHO.
  • ECHO. 1 開啟互聯(lián)網(wǎng)
  • ECHO.
  • ECHO. 2 開啟政務(wù)外網(wǎng)
  • ECHO.
  • ECHO. 3 退 出
  • ECHO.
  • ECHO.
  • ECHO.
  • set /p ID=請(qǐng)輸入選擇項(xiàng)目的序號(hào):
  • if "%id%"=="1" goto cmd1
  • if "%id%"=="2" goto cmd2
  • If "%id%"=="3" exit
  • PAUSE
  •  
  • :cmd1
  • echo 開啟互聯(lián)網(wǎng)
  • devcon_x64.exe disable *dev_06F0*
  • devcon_x64.exe enable *dev_8168*
  • goto MENU
  •  
  • :cmd2
  • echo 開啟政務(wù)外網(wǎng)
  • devcon_x64.exe disable *dev_8168*
  • devcon_x64.exe enable *dev_06F0*
  • GOTO MENU

雙網(wǎng)卡切換bat批處理腳本 windows雙網(wǎng)卡切換軟件

原理解析:

1、以上批處理代碼實(shí)現(xiàn)切換雙網(wǎng)卡,根據(jù)輸入數(shù)字條件,執(zhí)行對(duì)應(yīng)的代碼。

2、devcon.exe,是windows提供的一個(gè)設(shè)備控制臺(tái)命令行工具,我們借助它來(lái)實(shí)現(xiàn)雙網(wǎng)卡切換。

3、*dev_8168* 和 *dev_06F0*,是我們雙網(wǎng)卡的硬件ID值,我們可以在:計(jì)算機(jī)上單擊右鍵--設(shè)備管理器--找到對(duì)應(yīng)的網(wǎng)卡單擊右鍵屬性--詳細(xì)信息--選擇(屬性)查看:硬件ID,我們?nèi)〉木褪?amp;中間的部分值來(lái)判斷。

4、devcon.exe下載地址

5、devcon.exe需要和批處理文件放在同一目錄,當(dāng)然大家也可以根據(jù)情況自行對(duì)以上代碼修改。

以前經(jīng)常在win7系統(tǒng)上使用以上批處理代碼沒(méi)有任何問(wèn)題,但是在win10或win11系統(tǒng)使用時(shí),出現(xiàn)了問(wèn)題,替換了devcon.exe的版本也還是未能解決,我們可以另外一種方式來(lái)一鍵切換要使用的網(wǎng)卡。

win10/win11系統(tǒng)雙網(wǎng)卡切換bat批處理代碼

  • GOTO MENU
  • :MENU
  • ECHO.
  • ECHO. ==== 雙網(wǎng)卡控制器 =====
  • ECHO.
  • ECHO. 1 開啟互聯(lián)網(wǎng)
  • ECHO.
  • ECHO. 2 開啟政務(wù)外網(wǎng)
  • ECHO.
  • ECHO. 3 退 出
  • ECHO.
  • ECHO.
  • ECHO.
  • set /p ID=請(qǐng)輸入選擇項(xiàng)目的序號(hào):
  • if "%id%"=="1" goto cmd1
  • if "%id%"=="2" goto cmd2
  • If "%id%"=="3" exit
  • PAUSE
  •  
  • :cmd1
  • echo 開啟互聯(lián)網(wǎng)
  • 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 開啟政務(wù)外網(wǎng)
  • 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

備注:以上代碼就沒(méi)有使用devcon.exe,而是使用了pnputil.exe文件來(lái)實(shí)現(xiàn),該文件位于:C:\Windows\System32 目錄下,也無(wú)需下載,直接調(diào)用即可。

但是很多網(wǎng)友又想實(shí)現(xiàn),一個(gè)批處理代碼,解決所有windows操作系統(tǒng)雙網(wǎng)卡一鍵切換禁用/啟用問(wèn)題,那么我們可以根據(jù):bat批處理判斷操作系統(tǒng)版本一文中的代碼來(lái)進(jìn)一步整合調(diào)整,那就非常完美了,請(qǐng)大家自行參考整合,非常簡(jiǎn)單的。