切換ip腳本
㈠ 網路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了
㈡ 如 何實現雙擊批處理自動切 換ip
做3個自動批處理文件,分別對應3個ip,批處理文件55.bat內容如下:
cmd
netsh
netsh>int
interface>ip
interface ip>set add "本地鏈接" static 192.168.55 mask 255.255.255.0
exit
66.bat和77.bat內容同上改即可!
另附圖文參考:
http://www.yanyan521.com/articleview/2006-1-17/article_view_81.htm
謝謝加分!:)
㈢ 通過批處理或者其他腳本更改ip
@echo off
title IP修改器& color 70
mode con cols=40 lines=20
echo.
echo.
echo 【請將要修改的網卡名稱改為】:本地連接
echo.
echo.
echo.
echo 請輸入IP: 【輸入後按Enter繼續】
echo.
set/p IP=
cls
echo 請輸入子網掩碼: 【輸入後按Enter繼續】
echo.
set/p netmask=
cls
echo 請輸入網關: 【輸入後按Enter繼續】
echo.
set/p gw=
cls
echo.
echo 您輸入的配置為:
echo.
echo.
echo IP 地 址:%ip%
echo 子網掩碼:%netmask%
echo 網 關:%gw%
echo.
echo.
pause
cls
echo.
echo 您輸入的配置為:
echo.
echo.
echo IP 地 址:%ip%
echo 子網掩碼:%netmask%
echo 網 關:%gw%
echo.
echo.
echo 正在配置中,請等待...
@netsh interface ip set address name="本地連接" source=static %IP% %netmask% gateway=%gw% gwmetric=auto
cls
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo 【設置成功】
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo 按任意鍵退出...
echo.
echo.
echo.
echo. 【W.G製作】
pause >nul
______________________________________________
將上面的代碼保存為:設置IP.bat後運行,如果需要加入更改dns功能請追問.此腳本可根據樓主需要進行優化.
㈣ 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切換工具使用方法
用筆記本電腦的朋友可能會碰到一個問題,就是在多個區域網之間想要切換IP的時候比較麻煩,雖然現在IP切換工具很多,但有些使用起來並不是很盡如人意,因為自己平時在家與公司之間都要使用筆記本電腦,所以對此深有體會,今天就自己的經驗向大家推薦一款軟體,名為——NetSetMan。 下載NetSetMan: http://www.it8088.com/download/view-software-417.html與其他IP切換工具相比,NetSetMan除了必須的本地IP ,DNS外,還附加了「計算機名」,「DNS 域」,「工作組」,「列印機」以及「腳本」等選項,更重要的是,這款軟體還支持多語言,其中除了包括:中文、英文、法文、義大利文外還有18種語言可以選擇,在使用上更為方便、快捷。一、NetSetMan使用在使用,我們需要設置的有以下幾點:1、網路適配器這個設置很簡單,我們在程序界面上只要點擊「刷新」,程序會自動獲取信息(如圖1)。圖1 程序自動選擇網路適配器埠網路適配器埠的信息我們也可以通過「我的電腦」—>「屬性」—>「硬體」—>「設配管理器」中的「網路適配器」查看。2、設置完網路適配器以後,我們就需要設置關鍵的「IP」與「DNS」地址。相信對這兩個設置大家都不會陌生吧(如圖2)。圖2 IP與DNS設置上圖中的設置只是給出的一個演示,在設置中,如果還要添加IP或DNS可以通過圖中紅框中的「+」,而「★」的作用是保存當前設置。3、程序除了提供IP ,DNS外還附加了一些設置項,有「計算機名」,「DNS 域」,「工作組」,「WINS」,「列印機」以及「腳本」(如圖3)圖2 其他附加信息設置同樣圖中的設置只是一個範例,在「腳本」與「網路驅動器」中,我們都可以在後面的「…」中點擊進行載入設置。二、程序其他方面的設置前面曾經提過,這個軟體支持多語言環境,在程序的界面中,點擊「信息」按鈕,就可以看到(如圖4)。圖4 語言選擇在「信息」框中,我們還可以選擇「是否開機自動運行」、「自動關閉啟用對話框」、「關閉程序時實行最小話」等6個實用的勾選框。這些設置完成以後,我們可以通過「啟用」按鈕實行IP切換功功能,另外,我們可以設置6個這樣的信息(如圖5)。圖5 6個IP切換標簽使用感想用過的IP切換工具中,就覺得這款做的比較人性化,這不僅僅體現在它支持中文,在很多設置環節上也讓人覺得它考慮的比較周到,當然使用的上手度也很快,如果經常帶著筆記本電腦在幾個地方的區域網中工作的朋友可以用來試試
㈥ 關於自動更換IP地址的腳本
兔子。動態、靜態IP轉換器使用的哦
先選擇軟體上面的線路連接
連上之後IP地址發生改變
㈦ 求大神給一個shell腳本,實現腳本ip地址變換,每次輸出不同的ip地址。
先看效果:
[root@mailtmp]#./runplayload.shiplist.txt-s192.168.33.34-40
Nosuchip【192.168.33.35】in【iplist.txt】
1--192.168.33.34
2--192.168.33.36
3--192.168.33.37
4--192.168.33.38
5--192.168.33.39
6--192.168.33.40
[root@mailtmp]#./runplayload.shiplist.txt-s192.168.33.34-192.168.33.40
Nosuchip【192.168.33.35】in【iplist.txt】
1--192.168.33.34
2--192.168.33.36
3--192.168.33.37
4--192.168.33.38
5--192.168.33.39
6--192.168.33.40
[root@mailtmp]#
看一下iplist.txt文本格式
[root@mailtmp]#catiplist.txt
192.168.33.34
192.168.33.36-192.168.33.40
192.168.33.200
192.168.33.204-210
192.168.33.231
腳本正文:
#!/bin/bash
#------------------------------------------
#Copyritht(C),[email protected]
#腳本名:
#腳本位置:
#腳本用途:
#腳本修改歷史:
#<作者><日期><版本><描述>
#老耿2015/07/131.0創建
#版權:GPL
#-------------------------------------------
./root/.bash_profile
#定義ip個數
r=6
#傳參判斷
echo$3|grep-q"[0-9]-[0-9]";stat=$?#這里在邏輯上應該先判斷存不存在$3
if[$#-ne3-o"$2"!="-s"-o${stat}-ne0];then
if[$stat-ne0];then
echo"腳本使用說明:
COMMAND文件名-sip范圍
例:sh./run_playload.shiplist.txt-s192.168.33.20-50
或sh./run_playload.shiplist.txt-s192.168.33.20-192.168.33.50"
exit
fi
fi
if[!-f$1];then
echo"文件【$1】不存在!"
exit
fi
#iplist.txt文件格式轉換
iplist=`cat$1|awk-F'[-.]''{if($0~/-/){sub(/-.*$/,"",$4);for(i=$4;i<=$NF;i++){print$1"."$2"."$3"."i}}elseprint$0}'`
#xx.xx.xxipv4前三個位元組
ip1="`echo$3|sed-r's/.[0-9]+-.*$//'`"
#起始ip最後一個位元組
ip2="`echo$3|awk-F'.''{sub(/-.*$/,"",$4);print$4}'`"
#結束ip最後一個位元組
ip3="`echo$3|awk-F'[-.]''{print$NF}'`"
#如果起始ip大於結束ip,則兩個互換
if(($ip2>$ip3));then
ip_tmp=$ip2
ip2=$ip3
ip3=$ip_tmp
fi
#合並完整的ip,存在ip()里
ip=()
foriin`seq${ip2}${ip3}`
do
ipp="${ip1}.${i}"
echo"${iplist}"|grep-wq"${ipp}"
if[$?-ne0];then
echo"Nosuchip【${ipp}】in【$1】"
else
ip=(${ip[*]}${ipp})
fi
done
#判斷ip()不為空的情況
if[-n"${ip[*]}"];then
#定義ip個數
#r=6
#判斷ip取值個數,分兩種情況處理
if((${r}<=${#ip[@]}));then
foriin`seq${r}`
do
letj=$i-1
echo"${i}--${ip[j]}"
done
else
for((i=0;i<${#ip[@]};i++))
do
letj=$i+1
echo"${j}--${ip[i]}"
done
echo"WARNING:受范圍限制,未能取到完整的${r}個ip!"
fi
fi
㈧ 修改IP的腳本
NetSetMan 是一個小巧好用的工具,你可以設置五組不同的網路參數值,讓使用者可以針對不同的網路環境,而調用不同的參數,只要使用NetSetMan,就可以讓我們省去了許多時間,以及繁雜的網路設置步驟。
NetSetMan 可以讓我們設置計算機IP地址、子網掩碼、默認網關、DNS、計算機名、DNS 域、工作組、WINS、列印機等。除此之外還可以讓我們運行Script(例如:bat、cmd、vbs等等)。NetSetMan 讓我們預先設置好一切,就可以針對不同的網路環境,而用最快速的速度,迅速的幫我們更改到所需的網路設置值。 http://www.crsky.com/soft/8879.html
㈨ 腳本 修改ip
①開始→運行→輸入:CMD 點擊確定(或按回車鍵),打開命令提示符窗口。
②再在命令提示符窗口輸入:ipconfig /all (按回車鍵執行命令)。獲取IP地址、子網掩碼、默認網關、DNS伺服器等訊息。
③使用滑鼠右鍵點擊桌面空白處→新建→文本文檔。
④在打開的文檔中復制(Ctrl+C)以下命令,再粘貼(Ctrl+V)到新建的文檔中。
set /p choice= 您的選擇:
echo.
if "%choice%"=="1" goto ip1
if "%choice%"=="2" goto ip2
if "%choice%"=="3" goto end
if "%choice%"=="4" goto test
goto main
:ip1
echo IP自動設置開始....
echo.
echo 正在設置IP及子網掩碼
cmd /c netsh interface ip set address name="本地連接" source=static addr=172.168.1.101 mask=255.255.255.0 gateway=172.168.1.1 gwmetric=1
echo 正在設置DNS伺服器
cmd /c netsh interface ip set dns name="本地連接" source=static addr=192.168.1.1 register=PRIMARY
echo 正在設置DNS伺服器
cmd /c netsh interface ip add dns name="本地連接" addr=172.168.1.1
echo 設置完成
pause
exit
if errorlevel 2 goto main
if errorlevel 1 goto end
:ip2
echo IP自動設置開始....
echo.
echo 自動獲取IP地址....
netsh interface ip set address name = "本地連接" source = dhcp
echo 自動獲取DNS伺服器....
netsh interface ip set dns name = "本地連接" source = dhcp
@rem 設置自動獲取IP
echo 設置完成
pause
exit
if errorlevel 2 goto main
if errorlevel 1 goto end
:test
netsh inte***ce ip set address name = "本地連接" source = dhcp
netsh inte***ce ip set dns name = "本地連接" source = dhcp
netsh inte***ce ip set wins name = "本地連接" source = dhcp
CHOICE /C YN /M "退出請按 Y,返回菜單請按 N。"
if errorlevel 2 goto main
if errorlevel 1 goto end
:end
⑤以同樣的方法設置第二個IP地址的數據(以便可以選擇更改IP地址)。
⑥注意:要根據檢測到的網路數據修改本地連接的IP地址、子網掩碼、默認網關、DNS伺服器等,如果設置錯誤,雙擊批處理就不會成功。然後,文件→另存為→本地連接IP.bat
⑦右鍵點擊本地連接IP.bat文件→以管理員身份運行。
⑧輸入1(按回車鍵執行)。如果選擇2(未填寫數據)就是自動獲取IP地址。
⑨稍後,配置成功,再去查看IPv4→屬性。
參考資料:http://jingyan..com/article/1876c85299effd890a13764b.html
㈩ 該如何把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 命令還是很強的吧,運行下幫助就能看到更多用法了