ip設定自動化,對於windows來說,使用bat方式是最方便的。但是要像我這個指令碼這樣全面的bat檔案,估計你沒見過。不要再用滑鼠點來點去,把ip換來換取。其實只要滑鼠雙擊一下,再選擇一項就搞定了。該指令碼借鑑了網上一些已有的bat檔案改進而成。
對於開啟筆記本無線網絡卡上的無線路由器功能,需要修改本地連線屬性,「允許其他網路使用者通過此計算機的internet連線來連線」。
ip.bat檔案
@ echo off
rem ****************************************=
rem ip config
rem raymond 2011.7.10
rem this version is for window 7
rem ****************************************=
rem 設定變數
set nic=本地連線
rem 可以根據你的需要更改,
set addr1=192.168.1.119
set mask1=255.255.255.0
set addr0=172.22.127.203
set mask0=255.255.255.240
set addr2=128.0.0.188
set mask2=255.0.0.0
set addr3=
set mask3=
set addr4=
set mask4=
set addr5=
set mask5=
set addr6=
set mask6=
set gway1=192.168.1.1
set dns1=203.198.23.208
set dns2=218.102.32.208
rem ip2
set addr=20.40.46.61
set mask=255.255.255.240
set gway2=0.0.0.0
set dns3=0.0.0.0
set dns4=0.0.0.0
rem 以上依次為ip位址、子網掩碼、閘道器、首選dns、備用dns
echo ----------------
echo --- ip切換批處理 ---
echo ----------------
echo 1 設定為內網ip1
echo 2 設定為內網ip2
echo 3 設定為動態ip
echo 4 開啟無線路由器
echo 5 關閉無線路由器
echo 6 顯示ip並退出
echo ---請選擇專案後回車
set /p answer=
if %answer%==1 goto 1
if %answer%==2 goto 2
if %answer%==3 goto 3
if %answer%==4 goto 4
if %answer%==5 goto 5
if %answer%==6 goto 6
:1 echo 正在進行內網ip1設定,請稍等...
rem 可以根據你的需要更改
echo. i p 位址 = %addr0%
echo. 子網掩碼 = %mask0%
echo. 預設閘道器 = %gway1%
netsh inte***ce ip set address name=%nic% source=static addr=%addr0% mask=%mask0% gateway=%gway1% gwmetric=1
echo. i p 位址 = %addr1%
echo. 子網掩碼 = %mask1%
netsh inte***ce ip add address name=%nic% addr=%addr1% mask=%mask1%
echo. i p 位址 = %addr2%
echo. 子網掩碼 = %mask2%
netsh inte***ce ip add address name=%nic% addr=%addr2% mask=%mask2%
goto skip1
echo. i p 位址 = %addr3%
echo. 子網掩碼 = %mask3%
netsh inte***ce ip add address name=%nic% addr=%addr3% mask=%mask3%
echo. i p 位址 = %addr4%
echo. 子網掩碼 = %mask4%
netsh inte***ce ip add address name=%nic% addr=%addr4% mask=%mask4%
echo. i p 位址 = %addr5%
echo. 子網掩碼 = %mask5%
netsh inte***ce ip add address name=%nic% addr=%addr5% mask=%mask5%
echo. i p 位址 = %addr6%
echo. 子網掩碼 = %mask6%
netsh inte***ce ip add address name=%nic% addr=%addr6% mask=%mask6%
:skip1
echo. 首選 dns = %dns1%
netsh inte***ce ip set dns name=%nic% source=static addr=%dns1% register=primary
echo. 備用 dns = %dns2%
netsh inte***ce ip add dns name=%nic% addr=%dns2% index=2
echo ----
echo 全部設定完成!
pause
goto showip
:2 echo 正在進行ip2設定,請稍等...
rem //可以根據你的需要更改
echo. i p 位址 = %addr%
echo. 子網掩碼 = %mask%
echo. 預設閘道器 = %gway2%
netsh inte***ce ip set address name=%nic% source=static addr=%addr% mask=%mask% gateway=%gway2% gwmetric=1 >nul
echo. 首選 dns = %dns3%
netsh inte***ce ip set dns name=%nic% source=static addr=%dns3% register=primary >nul
echo. 備用 dns = %dns4%
netsh inte***ce ip add dns name=%nic% addr=%dns4% index=2 >nul
echo ----
echo 全部設定完成!
pause
goto showip
:3 echo 正在進行動態ip設定,請稍等...
echo. ip 位址正在從dhcp自動獲取...
netsh inte***ce ip set address "本地連線" dhcp
echo. dns位址正在從dhcp自動獲取...
netsh inte***ce ip set dns "本地連線" dhcp
echo ----
echo 全部設定完成!
pause
goto showip
:4 netsh wlan set hostednetwork mode=allow ssid="mini_net" key=net987
netsh wlan start hostednetwork
goto showip
:5 netsh wlan stop hostednetwork
netsh wlan set hostednetwork mode=disallow ssid="mini_net"
goto showip
:6 goto showip
:showip
clsipconfig /all
pause
:end
exit
用bat自動設定IP位址
用記事本新建乙個檔案,輸入下列內容 netsh inte ce ip set address 本地連線 source dhcp netsh inte ce ip set dns 本地連線 source dhcp pause然後把檔案儲存為 dhcp.bat 雙擊執行即可。本機的ip和dns就都會設定...
部署python自動化指令碼 搭建自動化指令碼執行環境
年前把平台的指令碼寫好了,準備在虛擬機器中全部執行一遍。沒想到在虛擬機器中配置了很長時間,才把環境搭好。為了不再犯這配置環境的苦,在這簡單說說環境的搭建吧。因為寫的指令碼是在win7上實現的,所以虛擬機器我安裝的也是win7系統。1 安裝python 2 配置環境變數 python安裝成功後,將安裝...
使用 bat 自動設定IP位址和自動獲取IP位址
自動設定ip位址.bat echo off echo 手動設定ip位址.netsh inte ce ip set addr 本地連線 static 192.168.1.8 255.255.255.0 192.168.1.1 1 echo 手動設定dns位址.netsh inte ce ip set ...