本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
$ _2 P! ^/ d; Y/ [6 u$ x$ j4 d; V6 W4 M6 { D8 _! i, S
将下面的文本保存为a.bat, IP改为自己用的IP就可以了., }4 F& G5 L/ Y) Z/ O
$ ?$ U& A+ h( E7 F3 q2 ^ K
; F3 x i4 b5 Y; G! p% b5 d. C@echo off 0 `- J1 i8 L) n4 F
color e + {. u) ~! ?! c6 k5 n6 X8 X
setlocal enabledelayedexpansion
5 A* v, y2 @' Zset "Space= " 6 `# Y2 Z& v- m* W
set "PH_addr=%Space%Physical Address"
4 |( H t* z0 m) S0 }& p& y3 I3 {, |set "IP_addr=%Space%IP Address" % w( L+ j/ M+ D; _9 e
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
* ^2 l" o7 x/ v; V: a/ U8 X for %%a in (PH_addr IP_addr) do (
" M( k2 r* l. R. W Y z if "%%i"=="!%%a!" set %%a=%%j c) r( w! i6 r- B* W
)
* g/ E1 Q, F# A0 W)
7 x' V& V& Z" M) wset PH_addr=%PH_addr:*:=% " i9 P: E [. E
set IP_addr=%IP_addr:*:=%
/ C! k* q% j' R, c9 w& C" cecho -------- ip修改中,请稍后... ---------
- N0 Y8 a3 u9 `9 I8 rRem '/*=========判断当前IP*/ * u4 S& q9 C" ]) L$ ]; s. q
if %IP_addr%==192.168.2.100 ( # X3 B/ l! J1 _: l j$ L
Rem '/*=========设为家中IP============*/
# u4 R9 v% M; a! ~netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 - b1 c4 _5 h% h6 M+ @9 Q
netsh interface ip set dns 本地连接 static 192.168.1.1 / a7 F% {7 l, u
Netsh interface IP add dns "本地连接" 202.106.0.20 3 A$ S, g+ H' g( x$ w
) ELSE (
/ S% f+ T9 N6 U- HRem '/*=========设为单位IP=============*/ $ T- d( k! X: G3 k3 {
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 ( c& B' ?. w) y( R& ~! { C9 M9 X4 K7 |6 q
netsh interface ip set dns 本地连接 static 192.168.2.1 9 }/ Q8 W! M, @
Netsh interface IP add dns "本地连接" 202.106.0.20
2 b, j: m3 T, l" I# \1 L' tRem '/*=========启动工作所需服务=============*/ - f6 A5 Q: O0 f! b+ w6 l! ^
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ ; {5 V' U. }% R& T4 o
) 0 P* ^+ X) Q7 e, S C: Z' F z
ECHO -------- ip修改完成 -------- |