在Windows下想要通過(guò)腳本快速修改IP地址,其實(shí)是很簡(jiǎn)單的,那么具體的內(nèi)容和操作時(shí)怎么樣的呢!現(xiàn)在我們一起來(lái)看看吧!
[plain]
@echo off
:main
cls
color 02
echo.---------------------------------------------
echo. 歡迎使用PrudentWoo制作的IP地址切換腳本
echo. 腳本式針對(duì)Windows平臺(tái)進(jìn)行腳本切換
echo. http://www.prudentwoo.com PrudentWoo?
echo.--------------------------------------
echo. 1. Wlan(無(wú)線網(wǎng)卡預(yù)置IP地址設(shè)定)
echo. 2. Ethernet(以太網(wǎng)網(wǎng)卡預(yù)置IP地址設(shè)定)
echo. 3. IP地址自定義
echo. 4. 清理DNS緩存
echo. 5. 開(kāi)啟或關(guān)閉WIFI熱點(diǎn)
echo. 6. IP地址信息
echo. 7. Exit
echo.--------------------------------------
set /p choice=請(qǐng)輸入執(zhí)行項(xiàng)目序號(hào):
echo.
if %choice%==1 goto Wlan
if %choice%==2 goto Ethernet
if %choice%==3 goto IP-Selfset
if %choice%==4 goto Clear DNS
if %choice%==5 goto WIFI
if %choice%==6 goto IP_Info
if %choice%==7
cls
goto end
@rem 以下是無(wú)線網(wǎng)卡預(yù)置IP地址設(shè)定批處理
:Wlan
cls
color 03
echo.您正在執(zhí)行Wi-Fi IP地址設(shè)置操作!
echo.------------------------------
echo 1. 設(shè)置為Wi-Fi DHCP
echo 2. 設(shè)置Wi-Fi靜態(tài)公網(wǎng)IP
echo 3. 返回
echo.-----------------------------
set /p choice=請(qǐng)選擇執(zhí)行項(xiàng)目序號(hào):
if %choice%==1 goto 1
if %choice%==2 goto 2
if %choice%==3 goto 3
:1
echo.正在進(jìn)行DHCP設(shè)置,請(qǐng)稍等... echo.IP地址正在從DHCP自動(dòng)獲取...
netsh interface ip set address "Wi-Fi"dhcp
echo.DNS地址正在從DHCP自動(dòng)獲取...
netsh interface ip set dns "以太網(wǎng)"dhcp
echo.全部設(shè)置完成!---
@Pause
goto end
:2
echo.正在進(jìn)行Wi-Fi公網(wǎng)IP設(shè)置,請(qǐng)稍等...
echo.ip地址=192.168.1.123
echo.子網(wǎng)掩碼=255.255.255.0
echo.默認(rèn)網(wǎng)關(guān)=192.168.1.1
echo.首選DNS=10.252.8.5
echo.備選DNS=10.252.8.4
net interface ip set address name="Wi-Fi" source=static
addr=192.168.1.123 mask=255.255.255.0 >null
net interface ip set address name="Wi-Fi" gateway=192.168.1.1
gwmetric=1 >null
net interface ip set dns name="Wi-Fi" source=static addr=10.252.8.5
net interface ip add dns name="Wi-Fi" 10.252.8.4 index=2
echo全部設(shè)置完成!
echo請(qǐng)按任意鍵退出...
@Pause
goto end
:3
Goto main
@rem 以下是以太網(wǎng)網(wǎng)卡預(yù)置IP地址設(shè)定批處理
:Ethernet
cls
color 2f
echo.您正在執(zhí)行Ethernet IP地址設(shè)置操作!
echo.-----------------------------------
echo 1. 設(shè)置Ethernet為DHCP方式
echo 2. 設(shè)置Ethernet靜態(tài)公網(wǎng)IP1(辦公網(wǎng)絡(luò))
echo 3. 設(shè)置Ethernet靜態(tài)公網(wǎng)IP2(宿舍網(wǎng)絡(luò))
echo 4. 返回
echo.-----------------------------------
set /p choice=請(qǐng)選擇執(zhí)行項(xiàng)目序號(hào):
if %choice%==1 goto 1
if %choice%==2 goto 2
if %choice%==3 goto 3 if %choice%==4 goto 4
:1
cls
color 26
echo.正在進(jìn)行DHCP設(shè)置,請(qǐng)稍等...
echo.IP地址正在從DHCP自動(dòng)獲取...
netsh interface ip set address name = "以太網(wǎng)" source=dhcp
echo.DNS地址正在從DHCP自動(dòng)獲取...
netsh interface ip set dns "以太網(wǎng)" source=dhcp
echo.全部設(shè)置完成!
@Pause
goto enthernet
:2
cls
color 35
echo 正在進(jìn)行Ethernet公網(wǎng)靜態(tài)IP1(辦公網(wǎng)絡(luò))設(shè)置,請(qǐng)稍等...
echo.
echo.設(shè)置參數(shù)為:
echo.---------------------------
echo.ip地址=198.9.2.123
echo.子網(wǎng)掩碼=255.255.255.0
echo.默認(rèn)網(wǎng)關(guān)=198.9.2.1
echo.首選DNS=202.112.20.131
echo.---------------------------
echo.正在設(shè)置上述IP參數(shù)...
ipconfig /release
netsh interface ip add address name="以太網(wǎng)" addr=198.9.2.123 mask=255.255.255.0 gateway=198.9.2.1
netsh interface ip add address name="以太網(wǎng)" addr=10.2.2.234 mask=255.255.255.0 gateway=10.2.2.254
netsh interface ip add address name="以太網(wǎng)" addr=10.0.0.10 mask=255.0.0.0
netsh interface ip add address name="以太網(wǎng)" addr=192.168.133.20 mask=255.255.255.0
netsh interface ip add address name="以太網(wǎng)" addr=192.168.54.345 mask=255.255.255.0
netsh interface ip add address name="以太網(wǎng)" addr=192.168.7.1 mask=255.255.255.0
netsh interface ip add dns name = "以太網(wǎng)" addr = 202.106.0.20
netsh interface ip add dns name = "以太網(wǎng)" addr = 211.147.6.3
netsh interface ip add dns name = "以太網(wǎng)" addr = 202.106.0.21
netsh interface ip add dns name = "以太網(wǎng)" addr = 202.105.12.226
netsh interface ip add dns name = "以太網(wǎng)" addr = 61.144.56.100
netsh interface ip add dns name = "以太網(wǎng)" addr = 202.96.128.68
netsh interface ip add dns name = "以太網(wǎng)" addr = 202.96.128.86
echo.全部設(shè)置完成!
@Pause
goto ethernet
:3
echo 正在進(jìn)行Ethernet公網(wǎng)靜態(tài)IP2設(shè)置(宿舍網(wǎng)絡(luò)),請(qǐng)稍等...
echo.
echo.設(shè)置參數(shù)為:
echo.---------------------------
echo.ip地址= 192.168.1.33
echo.子網(wǎng)掩碼=255.255.255.0
echo.默認(rèn)網(wǎng)關(guān)=192.168.1.33
echo.首選DNS=61.144.56.100
echo.---------------------------
ipconfig /release
netsh interface ip add address name="以太網(wǎng)" addr=192.168.1.33 mask=255.255.255.0 gateway=192.168.1.1
netsh interface ip add dns name = "以太網(wǎng)" addr = 202.106.0.20
netsh interface ip add dns name = "以太網(wǎng)" addr = 211.147.6.3
netsh interface ip add dns name = "以太網(wǎng)" addr = 202.106.0.21
netsh interface ip add dns name = "以太網(wǎng)" addr = 202.105.12.226
netsh interface ip add dns name = "以太網(wǎng)" addr = 61.144.56.100
netsh interface ip add dns name = "以太網(wǎng)" addr = 202.96.128.68
netsh interface ip add dns name = "以太網(wǎng)" addr = 202.96.128.86
echo.全部設(shè)置完成!
@Pause
goto enthernet
:4
goto main
@rem 以下是以IP地址自定義批處理
:ip-selfset
cls
echo.您正在執(zhí)行Ethernet IP地址自定義設(shè)置操作!
:ip1
cls
color 13
echo.IP自定義設(shè)置開(kāi)始....
echo.
echo 開(kāi)始設(shè)置IP及子網(wǎng)掩碼
set /p saddr=請(qǐng)輸入靜態(tài)地址:
if /i "%saddr%"=="" goto ip1
set /p mask=請(qǐng)輸入子網(wǎng)掩碼:
if /i "%mask%"=="" goto ip1
set /p gateway=請(qǐng)輸入默認(rèn)網(wǎng)關(guān):
if /i "%gateway%"==""goto ip1
goto IP_judge
:IP_judge
cls
echo.您輸入的IP地址參數(shù)如下:
echo.————————————————————
echo. IP地址:%saddr%
echo. 子網(wǎng)掩碼:%mask%
echo. 默認(rèn)網(wǎng)關(guān):%gateway%
echo.————————————————————
echo.
echo.以上參數(shù)正確請(qǐng)按 Y 繼續(xù),錯(cuò)誤請(qǐng)按N返回重設(shè)!
echo.
set /p choice= 您的選擇:
if "%choice%"=="N" goto ip1
if "%choice%"=="n" goto ip1
if "%choice%"=="Y" goto ipaddr
if "%choice%"=="y" goto ipaddr goto IP_judge
echo.
:ipaddr
cmd /c netsh interface ip set address name="Local Area connection" source=static addr=%saddr%
mask=%mask% gateway=%gateway% gwmetric=1 >nul
goto ipdns
:ipdns
cls
echo 開(kāi)始設(shè)置DNS服務(wù)器
set /p dnsaddr=請(qǐng)輸入DNS服務(wù)器:
if /i "%dnsaddr%"=="" goto :ipdns
@rem 以下語(yǔ)句設(shè)置DNS
cmd /c netsh interface ip set dns name="Local Area connection" source=static addr=%dnsaddr%
register=PRIMARY >nul
echo.開(kāi)始設(shè)置DNS備用服務(wù)器
set /p dnsaddr2=請(qǐng)輸入備用DNS服務(wù)器:
if /i "%dnsaddr2%"=="" goto :ipdns
goto DNS_judge
:DNS_judge
cls
echo.
echo.——————————————————————————
echo.
echo. DNS首選服務(wù)器:%dnsaddr%
echo.
echo. DNS備用服務(wù)器: %dnsaddr2%
echo.
echo.——————————————————————————
echo.以上DNS參數(shù)正確請(qǐng)按Y繼續(xù),否則請(qǐng)按N返回重設(shè)!
echo.
set /p choice= 您的選擇:
if "%choice%"=="N" goto ipdns
if "%choice%"=="n" goto ipdns
if "%choice%"=="Y" goto ipdns2
if "%choice%"=="y" goto ipdns2
goto DNS_judge
:ipdns2
cmd /c netsh interface ip add dns name="Local Area Connection" addr=%dnsaddr2%
index=2 >nul
echo.設(shè)置完成 @pause
goto main
if errorlevel 2 goto main
if errorlevel 1 goto end
:Clear DNS
cls
cmd /c ipconfig/flushdns
echo.DNS緩存清理完成!
@pause
goto main
:WIFI
cls
echo.您正在執(zhí)行WIFI熱點(diǎn)設(shè)置操作!
echo.-----------------------------------
echo 1. 開(kāi)啟WIFI Hoc
echo 2. 關(guān)閉WIFI Hoc
echo.-----------------------------------
set /p choice= 輸入您的選擇序號(hào):
if "%choice%"=="1" goto start
if "%choice%"=="2" goto stop
:start
cmd /c netsh wlan start hostednetwork
@Pause
goto main
:stop
@Pause
goto main
cmd /c netsh wlan stop hostednetwork
:IP_Info
cls
color 5f
echo.以下是您的IP地址信息:
cmd /c ipconfig /all
@pause
goto main
小結(jié):網(wǎng)友們通過(guò)以上的內(nèi)容了解了快速修改IP的內(nèi)容和方法,是不是對(duì)這方面的問(wèn)題懂得更多了啊!那么現(xiàn)在就不要猶豫趕緊去學(xué)起來(lái)吧!
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注