寫一個快速切換網絡的BAT腳本

在工作中需要經常切換網絡環境


環境:

三個網段分別是

192.168.0.0 公司的ADSL電信線路,用於下載、娛樂

192.168.1.0 公司的AP,聯通網絡,同時用於生產環境的聯通線路

192.160.5.0 公司的內部網絡,生產環境電信網絡


0網段特點:與生產環境完全脫離,可以暢遊互聯網,但是無法連入辦公網絡辦公

1網段特點:可以用無線走聯通線路上外網的同時,連上公司內部網絡,但是下載會影響聯通的生產環境

5網段特點:有線直連生產網絡,內網,外網都通過此條電信線路


根據不同的情況,經常需要更換ip和路由

換來換去覺得麻煩寫一個快速更換網絡環境的BAT腳本就方便了

注意:此腳本需要以管理員身份運行!!!


@echo off
color A
echo ========更換網絡環境===============================
@set network="有線網卡"
@set ipaddr0=192.168.0.9
@set ipaddr5=192.160.5.9
echo ^  0網段,有線ADSL電信線路,與生產環境斷絕
echo ^  1網段,外網走無線,聯通1網段,能連內網5網段
echo ^  5網段,外網走有線,生產環境5網段,通內網
set /p choice=請選擇網段: (0,1,5)
if %choice%==0 goto A
if %choice%==1 goto B
if %choice%==5 goto C
:A
ECHO =========0網段,ADSL電信...==========
echo 正在配置IP...
@netsh interface ip set address %network% static %ipaddr0%
echo 正在配置網關...
@route delete 0.0.0.0
@route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 -p
goto end
:B
ECHO =========1網段 無線聯通外網,5網段 有線內網...==========
echo 正在配置IP...
@netsh interface ip set address %network% static %ipaddr5%
echo 正在配置網關...
@route delete 0.0.0.0
@route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 -p
@route add 192.160.0.0 mask 255.255.0.0 192.160.5.1 -p
goto end
:C
ECHO =========5網段,生產環境內外網...==========
echo 正在配置IP...
@netsh interface ip set address %network% static %ipaddr5%
echo 正在配置網關...
@route delete 0.0.0.0
@route add 0.0.0.0 mask 0.0.0.0 192.160.5.1 -p
goto end
:end
echo 正在配置DNS...
@netsh interface ip set dns %network% static 114.114.114.114
@netsh interface ip set dns "無線網卡" static 8.8.8.8
@ipconfig /flushdns
pause
@exit


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章