1. 程式人生 > >windows環境下自動切換IP的bat指令碼

windows環境下自動切換IP的bat指令碼

 我的需求是這樣的:公司的網路需要配置靜態IP,而我家裡的網路是DHCP自動獲取模式。如果從公司回家,或者從家去公司後,修改IP是一件很繁瑣的事情。那麼我想通過執行一個bat指令碼就實現IP切換,那該是多麼美好的意見事情。  起始實現起來並不難,只要把下述指令碼程式碼存成“IP切換.bat”,雙擊執行即可實現IP切換: 

程式碼:

@echo off    color 0a     title IP切換指令碼    :start      @echo ---------------------------------     @echo 請選擇你現在的位置:     @echo 1.家裡面(啟用DHCP)     @echo 2.辦公室(固定IP)     @echo ---------------------------------     set /p sLocal=請選擇:    if %sLocal%==1 goto home     if %sLocal%==2 goto office    cls     @echo 選擇錯誤,請重新選擇      goto start     :home     @echo 正在設定無線網路連線為DHCP模式    netsh interface ip set address WLAN dhcp    netsh interface ip set dns WLAN dhcp    goto end      :office     @echo 正在設定無線網路連線為固定IP:10.8.23.211     netsh interface ipv4 set address WLAN static 10.8.23.211 255.255.255.0 10.8.23.254 1    netsh interface ipv4 set dns name="WLAN" source=static addr=114.114.114.114 register=PRIMARY      :end     echo 設定完成,自動退出  

你只需按你的實際情況修改指令碼中的IP、閘道器、DNS等配置資訊即可。  (注意:當你雙擊指令碼執行的時候,如果系統提示“請求的操作需要提升(作為管理員執行)”,那麼一勞永逸的做法是建立該指令碼的一個快捷方式,然後在快捷方式的屬性中選擇高階,然後勾選“以管理員身份執行”即可。(以後都通過執行這個快捷方式來切換IP))