Windows7下用批處理配置IP地址?
電腦上只有一個網絡卡,卻接了三個網路,日常用一個光纖,辦公用一個專網和一個撥號網。來回切換委實夠繁瑣,於是自己做了個BAT指令碼放在桌面上,需要切換時只要更換網線後執行指令碼就可以了。
介紹下網路基本情況:光纖是自動獲取IP的,專網使用固定IP,撥號網路是ADSL。
把下列內容儲存成bat指令碼,放在桌面上。除了撥號,其他的幾項配置都需要“使用管理員身份執行”
@echo offcolor 3frem //設定變數set Nic="整合網絡卡"
echo ╔════════════╗echo ║ 1:設定為統計專網IP ║echo ║ 2:設定為自動獲取IP ║echo ║ 3:設定為 ADSL 撥號 ║echo ║ 4:斷 開 ADSL 撥號 ║echo ║ 5: 開啟統計內網網站 ║echo ║ 6:退 出 ║echo ╚═ ═輸入數字後回車═ ═╝
set /p answer=if %answer%==1 goto 1if %answer%==2 goto 2if %answer%==3 goto 3if %answer%==4 goto 4if %answer%==5 goto 5if %answer%==6 goto 6
:1echo 正在設定專網IP,請稍等……set Addr1=10.137.132.120(根據自己的情況確定)set Mask1=255.255.255.252(根據自己的情況確定)set Gway1=10.37.132.129(根據自己的情況確定)set Dns1=114.114.114.114.(根據自己的情況確定)
set Dns2=8.8.8.8(根據自己的情況確定)echo. I P 地址 = %addr1%echo. 子網掩碼 = %Mask1%echo. 閘道器地址 = %gway1%echo. 主DNS地址= %DNS1%echo. 次DNS地址= %DNS2%
netsh interface ipv4 set address name=%Nic% source=static addr=%addr1% mask=%Mask1% gateway=%Gway1% gwmetric=0 >nulnetsh interface ipv4 set dns name=%Nic% source=static addr=%Dns1% register=PRIMARY >nulnetsh interface ipv4 add dns name=%Nic% addr=%Dns2% index=2 >nulecho ----echo 設定完成!pausegoto 5
:2echo 正在自動獲取IP,請稍等……echo. 正在自動獲取IP……netsh interface ipv4 set address name=%Nic% dhcpecho. 正在自動獲取DNS……netsh interface ipv4 set address name=%Nic% dhcpecho ----echo 設定完成!pausestart "" "http://www.baidu.com/"goto end
:3echo 正在進行ADSL設定,完成後開啟網上直報頁面……rasdial ADSL撥號 (ISP提供)(ISP提供)echo ----echo 設定完成!pausestart "" "http://zb.stats-sd.gov.cn/dr/queryLoginInfo.do"goto end
:4echo 正在斷開ADSL,請稍等……rasdial ADSL撥號 /DISCONNECTecho 設定完成!pausegoto end
:5start "" "http://10.37.129.2/"start "" "http://10.37.10.116/wddcd/"
:6goto end