1.IP切換:
@echo off ::雙冒號表示注釋,注釋只能單獨一行寫,@表示不讓執行的命令又顯示在屏幕上 cls ::清屏 color c ::設置顯示字體顏色 set IP=10.10.17.38 set MASK=255.255.255.0 set GATEWAY=10.10.17.1 set NAME="本地連接" set IP2=10.11.253.235 set MASK2=255.255.255.240 set GATEWAY2=10.11.253.238 set NAME2="本地連接" :ENTER echo. echo. echo 更改為連接[雲政服務器]的IP 請按 1 echo 更改為連接[財政廳服務器]的IP 請按 2 echo 手動更改IP 請按 8 echo 設置ip動態獲取 請按 3 echo 設置dns動態獲取 請按 4 echo 手動設置dns 請按 5 echo 顯示網絡配置信息 請按 6 echo 退出 請按 7 set /p KEY= [您的選擇是:] :: /p表示將KEY設置為輸入行 if %KEY% == 1 goto ONE if %KEY% == 2 goto TWO if %KEY% == 3 goto THREE if %KEY% == 4 goto FOUR if %KEY% == 5 goto FIVE if %KEY% == 6 goto SIX if %KEY% == 7 goto EXIT if %KEY% == 8 goto EIGHT :EIGHT ECHO 您選擇了手工修改設置。 ECHO. echo 默認IP地址是%IP%,回車輸入默認地址 set /p IP= [請輸入IP地址:] echo. echo 默認MASK是%MASK%,回車輸入默認值 set /p MASK= [請輸入 子網掩碼 地址:] echo. echo 默認GATEWAY是%GATEWAY%,回車輸入默認值 set /p GATEWAY= [請輸入 網關 地址:] echo. :ONE echo 正在自動更改IP...... netsh interface ip set address %NAME% static %IP% %MASK% %GATEWAY% echo IP地址/子網掩碼/網關設置完成 goto ENTER :THREE netsh interface ip set address name="本地連接" source=dhcp echo IP地址設置完成 goto ENTER :FOUR netsh interface ip set dns name="本地連接" source=dhcp echo dns設置完成 goto ENTER :FIVE echo 默認DNS1地址是%DNS1%,回車輸入默認地址 set /p DNS1= [請輸入DNS1地址:] echo. echo 默認DNS2地址是%DNS2%,回車輸入默認地址 set /p DNS2= [請輸入DNS2地址:] echo. echo 正在設置DNS...... netsh interface ip add dns "本地連接" %DNS1% index=1 >nul netsh interface ip add dns "本地連接" %DNS2% index=2 >nul echo dns設置完成 goto ENTER :SIX ipconfig /all goto ENTER :TWO echo 正在自動更改IP...... netsh interface ip set address %NAME2% static %IP2% %MASK2% %GATEWAY2% echo IP地址/子網掩碼/網關設置完成 goto ENTER :EXIT pause exit
2.內外網切換:
@echo off :ENTER set /p KEY= [input:] :: if %KEY% == 1 goto ONE if %KEY% == 2 goto TWO :ONE echo 正在更改...... @netsh interface set interface 無線網絡連接 enable @netsh interface set interface name="本地連接" admin=disabled echo 更改完成 goto ENTER :TWO echo 正在更改...... @netsh interface set interface 無線網絡連接 disabled @netsh interface set interface name="本地連接" admin=enabled echo 更改完成 goto ENTER
3.合並:
@echo off cls color c set IP=10.10.17.38 set MASK=255.255.255.0 set GATEWAY=10.10.17.1 set NAME="本地連接" set IP2=10.11.253.235 set MASK2=255.255.255.240 set GATEWAY2=10.11.253.238 set NAME2="本地連接" set IP3=192.168.1.100 set MASK3=255.255.255.0 set GATEWAY3=192.168.1.1 set NAME3="本地連接" :ENTER echo.================================== IBM ================================== echo.================================== LYK ================================== echo [更改為連接雲政服務器的IP] 請按 1 echo [更改為連接財政廳服務器的IP] 請按 2 echo [更改為連接交換區的IP] 請按 3 echo [設置dns動態獲取] 請按 4 echo [手動設置dns 請按] 請按 5 echo [顯示網絡配置信息] 請按 6 echo [設置ip動態獲取] 請按 7 echo [手動更改IP] 請按 8 echo [開啟無線網] 請按 9 echo [關閉無線網] 請按 10 echo [退出] 請按 0 set /p KEY= [您的選擇是:] :: if %KEY% == 1 goto ONE if %KEY% == 2 goto TWO if %KEY% == 3 goto THREE if %KEY% == 4 goto FOUR if %KEY% == 5 goto FIVE if %KEY% == 6 goto SIX if %KEY% == 7 goto SEVEN if %KEY% == 8 goto EIGHT if %KEY% == 9 goto NINE if %KEY% == 10 goto TEN if %KEY% == 0 goto EXIT :TEN echo 正在更改...... @netsh interface set interface 無線網絡連接 disabled @netsh interface set interface name="本地連接" admin=enabled echo 更改完成 goto ENTER :NINE echo 正在更改...... @netsh interface set interface 無線網絡連接 enable @netsh interface set interface name="本地連接" admin=disabled echo 更改完成 goto ENTER :EIGHT ECHO 您選擇了手工修改設置。 ECHO. echo 默認IP地址是%IP%,回車輸入默認地址 set /p IP= [請輸入IP地址:] echo. echo 默認MASK是%MASK%,回車輸入默認值 set /p MASK= [請輸入 子網掩碼 地址:] echo. echo 默認GATEWAY是%GATEWAY%,回車輸入默認值 set /p GATEWAY= [請輸入 網關 地址:] echo. :ONE echo 正在自動更改IP...... netsh interface ip set address %NAME% static %IP% %MASK% %GATEWAY% echo IP地址/子網掩碼/網關設置完成 goto ENTER :SEVEN netsh interface ip set address name="本地連接" source=dhcp echo IP地址設置完成 goto ENTER :FOUR netsh interface ip set dns name="本地連接" source=dhcp echo dns設置完成 goto ENTER :FIVE echo 默認DNS1地址是%DNS1%,回車輸入默認地址 set /p DNS1= [請輸入DNS1地址:] echo. echo 默認DNS2地址是%DNS2%,回車輸入默認地址 set /p DNS2= [請輸入DNS2地址:] echo. echo 正在設置DNS...... netsh interface ip add dns "本地連接" %DNS1% index=1 >nul netsh interface ip add dns "本地連接" %DNS2% index=2 >nul echo dns設置完成 goto ENTER :SIX ipconfig /all goto ENTER :TWO echo 正在自動更改IP...... netsh interface ip set address %NAME2% static %IP2% %MASK2% %GATEWAY2% echo IP地址/子網掩碼/網關設置完成 goto ENTER :THREE echo 正在自動更改IP...... netsh interface ip set address %NAME3% static %IP3% %MASK3% %GATEWAY3% echo IP地址/子網掩碼/網關設置完成 goto ENTER :EXIT pause exit
4.路由設置內外網同時連接
@echo off cls rem 設置內網本機IP set IntranetIP = 10.10.17.41 rem 設置內網本機網關 set GATEWAY=10.10.17.1 rem 設置內網需要訪問的IP set IP=10.0.0.0 set IP5=100.80.10.0 set IP2= 10.10.17.0 set IP4=10.10.17.255 rem 設置內網需要訪問的子網掩碼段 set MASK=255.255.0.0 set MASK2=255.255.255.0 set MASK3=255.255.255.255 rem 添加路由 route ADD %IP% MASK %MASK% %GATEWAY% route ADD %IP2% MASK %MASK2% %IntranetIP% route ADD %IntranetIP% MASK %MASK3% %IntranetIP% route ADD %IP4% MASK %MASK3% %IntranetIP% route ADD %IP5% MASK %MASK2% %GATEWAY% pause exit