自動化指令碼之bat管理IP位址

2021-06-23 08:25:45 字數 4310 閱讀 1861

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 ...