當前位置:首頁 » 網頁前端 » IP自動切換閱讀腳本2019
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

IP自動切換閱讀腳本2019

發布時間: 2022-07-04 19:19:44

① 網路IP 自動使用BAT腳本切換的問題。

做2個批處理吧! 一個用來修改0段位的IP 一個用來修改5段位的IP

給你個批處理文件 你稍微修改下就能用!

@echooff
titleAlpha-IP地址修改工具
MODEcon:COLS=80lines=20

remIP地址列表

setlname=本地連接2
rem本地連接IP地址一公司IP地址
setlAdd1=192.168.3.126
setlmask1=255.255.252.0
setlGat1=192.168.3.254
setldns11=202.96.199.133
setldns12=202.106.196.115
rem本地連接IP地址二家庭IP地址
setlAdd2=192.168.0.115
setlmask2=255.255.255.0
setlGat2=192.168.0.1
setldns21=202.96.199.133
setldns22=202.106.196.115

setwname=無線網路連接
rem無線連接IP地址一公司IP地址
setwAdd1=%lAdd1%
setwmask1=%lmask1%
setwGat1=%lGat1%
setwdns11=%ldns11%
setwdns12=%ldns12%
rem無線連接IP地址二家庭IP地址
setwAdd2=%lAdd2%
setwmask2=%lmask2%
setwGat2=%lGat2%
setwdns21=%ldns21%
setwdns22=%ldns21%


:home
cls
@echo.
@echoAlpha-IP地址修改工具(KYT--PanFu)
@echo.
@echo1:設置%lname%
@echo2:設置%wname%
@echo.
@echo警告:WIN7系統必須單擊右鍵[以管理員身份運行(A)]!
@echo.
@echo.
setshut=""
set/pshut="請輸入【<1>或<2>或<q>退出】並按回車鍵:"
IFNOT"%shut%"==""(
if%shut%NEQ""SETshut=%shut:~0,1%
)else(
setshut="")
if/i%shut%==1gotolocally
if/i%shut%==2gotowireless
if/i%shut%==qexit
gotohome

:locally
cls
@echo.
@echo修改%lname%IP地址(KYT--PanFu)
@echo.
@echo1:設置%lname%自動獲取IP地址
@echo2:設置%lname%IP地址為公司IP%lAdd1%
@echo3:設置%lname%IP地址為專用IP%lAdd2%
@echo.
@echo.
setshut=""
set/pshut="請輸入【<1>或<2>或<3>或<q>退出】並按回車鍵或者按<回車鍵>返回主菜單

:"
IFNOT"%shut%"==""(
if%shut%NEQ""SETshut=%shut:~0,1%
)else(
setshut="")
if/i%shut%==1gotolocallyone
if/i%shut%==2gotolocallytwo
if/i%shut%==3gotolocallythree
if/i%shut%==qexit
gotohome

:wireless
cls
@echo.
@echo修改%wname%IP地址(KYT--PanFu)
@echo.
@echo1:設置%wname%自動獲取IP地址
@echo2:設置%wname%IP地址為公司IP%wAdd1%
@echo3:設置%wname%IP地址為專用IP%wAdd2%
@echo.
@echo.
setshut=""
set/pshut="請輸入【<1>或<2>或<3>或<q>退出】並按回車鍵或者按<回車鍵>返回主菜單

:"
IFNOT"%shut%"==""(
if%shut%NEQ""SETshut=%shut:~0,1%
)else(
setshut="")
if/i%shut%==1gotowirelessone
if/i%shut%==2gotowirelesstwo
if/i%shut%==3gotowirelessthree
if/i%shut%==qexit
gotohome

rem設置本地網路連接開始
:locallyone
@echo.
@echo正在設置%lname%IP地址請稍後。。。
call:autolocall%lname%>nul
@echo設置%lname%自動獲取IP地址成功!!
@echo.
@echo.
gotothree

:locallytwo
@echo.
@echo正在設置%lname%IP地址請稍後。。。
call:autowireless%wname%>nul
cmd/="%lname%"static%ladd1%%lmask1%%lGat1%>nul
cmd/cnetshinterfaceipadddnsname="%lname%"%ldns11%index=1>nul
cmd/cnetshinterfaceipadddnsname="%lname%"%ldns12%index=2>nul
@echo設置%lname%IP地址成功!!!
@echo.
@echo當前IP地址:%ladd1%
@echo當前子網掩碼:%lmask1%
@echo當前默認網關:%lGat1%
@echo當前DNS1地址:%ldns11%
@echo當前DNS2地址:%ldns12%
@echo.
@echo.
gotothree

:locallythree
@echo.
@echo正在設置%lname%IP地址請稍後。。。
call:autowireless%wname%>nul
cmd/="%lname%"static%ladd2%%lmask2%%lGat2%>nul
cmd/cnetshinterfaceipadddnsname="%lname%"addr=%ldns21%index=1>nul
cmd/cnetshinterfaceipadddnsname="%lname%"addr=%ldns22%index=2>nul
@echo設置%lname%IP地址成功!!!
@echo.
@echo當前IP地址:%ladd2%
@echo當前子網掩碼:%lmask2%
@echo當前默認網關:%lGat2%
@echo當前DNS1地址:%ldns21%
@echo當前DNS2地址:%ldns22%
@echo.
@echo.
gotothree
::設置本地網路連接結束

::設置無線網路連接開始
:wirelessone
@echo.
@echo正在設置%wname%IP地址請稍後。。。
call:autowireless%wname%>nul
@echo設置%wname%自動獲取IP地址成功!!
@echo.
@echo.
gotothree

:wirelesstwo
@echo.
@echo正在設置%wname%IP地址請稍後。。。
call:autolocall%lname%>nul
cmd/="%wname%"static%wadd1%%wmask1%%wGat1%>nul
cmd/cnetshinterfaceipadddnsname="%wname%"%wdns11%index=1>nul
cmd/cnetshinterfaceipadddnsname="%wname%"%wdns12%index=2>nul
@echo設置%wname%IP地址成功!!!
@echo.
@echo當前IP地址:%wadd1%
@echo當前子網掩碼:%wmask1%
@echo當前默認網關:%wGat1%
@echo當前DNS1地址:%wdns11%
@echo當前DNS2地址:%wdns12%
@echo.
@echo.
gotothree

:wirelessthree
@echo.
@echo正在設置%wname%IP地址請稍後。。。
call:autolocall%lname%>nul
cmd/="%wname%"static%wadd2%%wmask2%%wGat2%>nul
cmd/cnetshinterfaceipadddnsname="%wname%"%wdns121%index=1>nul
cmd/cnetshinterfaceipadddnsname="%wname%"%wdns122%index=2>nul
@echo設置%wname%IP地址成功!!!
@echo.
@echo當前IP地址:%wadd2%
@echo當前子網掩碼:%wmask2%
@echo當前默認網關:%wGat2%
@echo當前DNS1地址:%wdns21%
@echo當前DNS2地址:%wdns22%
@echo.
@echo.
gotothree
::設置無線網路連接結束

:three
::pause>nul
setshut=""
set/pshut="請輸入【<a>返回主菜單】或者按<其他鍵>退出:"
IFNOT"%shut%"==""(
if%shut%NEQ""SETshut=%shut:~0,1%
)else(
setshut="")
if/i%shut%==agotohome
exit

:autolocall
cmd/="%lname%"static0.0.0.00.0.0.00.0.0.0>nul
cmd/="%lname%"source=dhcp>nul
cmd/cnetshinterfaceipsetdnsname="%lname%"source=dhcp>nul
::@echo設置%lname%自動獲取IP地址成功!
goto:eof

:autowireless
cmd/="%wname%"static0.0.0.00.0.0.00.0.0.0>nul
cmd/="%wname%"source=dhcp>nul
cmd/cnetshinterfaceipsetdnsname="%wname%"source=dhcp>nul
::@echo設置%wname%自動獲取IP地址成功!
goto:eof

上面的本地連接2 是你的本地連接的名字! IP地址修改下就行了!

把上面的代碼 復制到新建文本里,然後改下後綴名! .bat就OK了

② windows7如何快速切換IP的腳本整理

[plain]
@echo off
rem //設置變數
set NAME="本地連接"
rem //以下屬性值可以根據需要更改
set ADDR=172.16.18.184
set MASK=255.255.255.0
set GATEWAY=172.16.18.254
set DNS1=172.16.17.1
set DNS2=8.8.8.8
rem //以上屬性依次為IP地址、子網掩碼、網關、首選DNS、備用DNS
echo 當前可用操作有:
echo 1 設置為靜態IP
echo 2 設置為動態IP
echo 3 退出
echo 請選擇後回車:
set /p operate=
if %operate%==1 goto 1
if %operate%==2 goto 2
if %operate%==3 goto 3

:1
echo 正在設置靜態IP,請稍等…
rem //可以根據你的需要更改
echo IP地址 = %ADDR%
echo 掩碼 = %MASK%
echo 網關 = %GATEWAY%
netsh interface ipv4 set address name=%NAME% source=static addr=%ADDR% mask=%MASK% gateway=%GATEWAY% gwmetric=0 >nul
echo 首選DNS = %DNS1%
netsh interface ipv4 set dns name=%NAME% source=static addr=%DNS1% register=PRIMARY >nul
echo 備用DNS = %DNS2%
netsh interface ipv4 add dns name=%NAME% addr=%DNS2% index=2 >nul
echo 靜態IP已設置!
pause
goto 3

:2
echo 正在設置動態IP,請稍等…
echo 正在從DHCP自動獲取IP地址…
netsh interface ip set address "本地連接" dhcp
echo 正在從DHCP自動獲取DNS地址…
netsh interface ip set dns "本地連接" dhcp
echo 動態IP已設置!
pause
goto 3

:3
exit

③ 一鍵自動更改本機IP地址BAT執行腳本 非常好用

請把復制下面的腳本,另存為.bat文件,把其中的子網掩碼,網關,IP,DNS等信息修改成你的
下面的代碼有局限性:其實只能設置
192.168.1.*(2-254),如果你的ip是別的,需要修改下,
將代碼中的192.168.1.1換成你的網關
復制代碼
代碼如下:
cd\
cls
@echo
off
color
a
:start
set
/p
myip="請輸入管理員分配的IP:"
cls
echo
你的IP地址是%myip%
pause
color
f
cls
echo
正在修改你的IP地址,如有防火牆彈出,請設置允許執行,請稍等...
netsh
interface
ip
set
address
name="本地連接"
source=static
addr=%myip%
mask=255.255.255.0
cls
echo
正在配置你的網關,如有防火牆彈出,請設置允許執行,請稍等...
netsh
interface
ip
set
address
name="本地連接"
gateway=192.168.1.1
gwmetric=1
cls
echo
正在配置你的DNS,如有防火牆彈出,請設置允許執行,請稍等...
netsh
interface
ip
set
dns
name="本地連接"
source=static
addr=192.168.1.1
register=PRIMARY
cls
echo
正在配置你的WINS,如有防火牆彈出,請設置允許執行,請稍等...
netsh
interface
ip
set
wins
name="本地連接"
source=static
addr=none
cls
echo
正在更新你的DNS,請稍等...
ipconfig/flushdns

④ 區域網兩個IP地址自動切換腳本

請提供詳細的IP地址、子網掩碼、網關和DNS!單有IP不好弄!

⑤ 如何設置指定ip和自動獲取轉換腳本

設置指定ip和自動獲取轉換腳本的方法
打開電腦的記事本,復制如下代碼:
代碼開始:
————————————————————
@echo off netsh int ip set ad name="本地連接" so=static ad=192.168.1.6 ma=255.255.255.0 ga=192.168.1.1 gw=0 echo 設置成功。
echo 正在設置DNS,請稍候.....netsh int ip set dns name="本地連接" source=static addr=192.168.1.1
————————————————————
代碼結束

注意保存在電腦桌面上時,結尾為名稱.bat,保存類型為所有文件。

我們先查看一下現在本機的ip

再運行我們的批處理

此時我們的ip,就變成我們自己設置的了。以後只要上不了網,就可以用這個批處理。超方便啦。

如果想設置成自動獲取,則復制如下代碼,
代碼開始:
——————————————
@echo off echo 快速設置IP地址和DNS為"自動獲得"echo.netsh int ip set addr "本地連接" dhcpnetsh int ip set dns "本地連接" dhcp
——————————————
代碼結束

另存為 自動獲取.bat
此時就可以自動獲取了,上不了區域網的時候,就在這兩個之間切換就可以了,不用手動設置,很方便。

⑥ 該如何把Win7/Vista/XP切換IP地址的批處理腳本

這個腳本適合Windows XP、Vista、Windows7、Win2003-2008等系統。 軟媒特別在此提醒的是,用記事本保存成文件,用 .bat 或者 .cmd 結尾即可,系統會識別成批處理文件,具體的名字你自己定就行了。 下面是兩個批處理的具體腳本,大家根據自己的情況改下,例如有些朋友會習慣用 192.168.1.xxx 這種IP。 一、切換成自動獲取IP /////// 把下面幾行用記事本保存成 AutoIP.bat 或 ZidongIP.cmd 等文件,不含本行,以後雙擊這個bat或者cmd文件執行即可 /////// @echo off netsh interface ip set address name=local source=dhcp netsh interface ip set dns name=local source=dhcp /////// 把上面幾行用記事本保存成 AutoIP.bat 或 ZidongIP.cmd 等文件,不含本行,以後雙擊這個bat或者cmd文件執行即可 ///////二、切換成固定IP /////// 把下面幾行用記事本保存成 myIP.bat 或 myIP.cmd 等文件,不含本行,以後雙擊這個bat或者cmd文件執行即可 /////// @echo off netsh interface ip set address local static 192.168.0.84 255.255.255.0 192.168.0.254 netsh interface ip set dns local 192.168.0.254 netsh interface ip add dns local 202.106.196.115 index=2 netsh interface ip add dns local 202.106.0.20 index=3 / 把上面幾行用記事本保存成 myIP.bat 或 myIP.cmd 等文件,不含本行,以後雙擊這個bat或者cmd文件執行即可完成IP地址的切換。 注意:local 是你的本地網卡名稱,也可能是 本地連接,需要自己替換下。如果是2個固定IP間的來回切換,把第2個腳本自己改改吧 :) dns設置中,第一個是set,表示設置,後面兩個則是添加,自己替換成當地的dns server。 從上面能看出來,netsh 命令還是很強的吧,運行下幫助就能看到更多用法了

⑦ 自動修改IP 固定ip與自動獲取之間的切換BAT

這里主要使用netsh命令,具體代碼如下:
1、固定IP和DNS.bat
復制代碼代碼如下:
@echo off
cls
color 0A
Echo
Echo 正在修改IP地址和DNS伺服器地址,請耐心等待…
Echo
cmd /c netsh interface ip set address name="Local Area Connection" source=static addr=192.168.1.136 mask=255.255.255.0 gateway=192.168.1.1 gwmetric=1
cmd /c netsh interface ip set dns name="Local Area Connection" source=static addr=192.168.1.1
cmd /c netsh interface ip add dns name="Local Area Connection" addr=127.0.0.1 index=2
ipconfig /all
Echo
Echo OK!!已修改成功!請按任意鍵繼續
Pause
2、動態IP和DNS.bat
復制代碼代碼如下:
@echo off
cls
color 0A
Echo
Echo 正在修改IP地址和DNS伺服器地址,請耐心等待...
Echo
netsh interface ip set address name="Local Area Connection" source=dhcp
netsh interface ip delete dns "Local Area Connection" all
ipconfig /flushdns
ipconfig /all
Echo
Echo OK!!已修改成功!請按任意鍵繼續...
Echo
Pause
3、把以上兩段代碼,分別保存到不同的bat文件中,在需要切換到時候可直接雙擊運行。
另外,也可以在批處理中增加靜態ARP綁定網關的命令。例如:
復制代碼代碼如下:
ARP -s 192.168.1.1 00-24-01-75-52-85
自動設置IP地址.bat
復制代碼代碼如下:
Echo off
echo 手動設置IP地址....
Netsh interface IP Set Addr "本地連接" Static 192.168.1.8 255.255.255.0 192.168.1.1 1
echo 手動設置DNS地址....
Netsh interface IP Set dns "本地連接" static 202.106.196.115 primary
echo 手動設置備份DNS地址....
Netsh interface IP add dns "本地連接" 202.106.0.20
Echo 設置成功 IP為192.168.1.8,按任一鍵後,就可以使用內網了……
Pause
4、自動獲取IP地址.bat
復制代碼代碼如下:
Echo off
echo 自動獲取IP地址....
netsh interface ip set address name = "本地連接" source = dhcp
echo 自動獲取DNS伺服器....
netsh interface ip set dns name = "本地連接" source = dhcp
Echo 自動獲取IP成功,按任一鍵後,就可以使用外網
Pause