本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
$ [) F5 F' T9 E l! x1 _6 H: Z8 [7 U& Q; W
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
3 q5 a5 U" F9 B
( D, a- j4 @' r9 Y
}: U* C% X4 N2 |; @@echo off
( ]- }( B7 o( T; i3 Qcolor e
# I$ b) R1 J2 }, w" d9 x( y/ U1 rsetlocal enabledelayedexpansion
, P: L8 G7 {, y* v) V- {* Y! Nset "Space= " ' M6 e* Q4 @" b/ {4 e# P8 \. S
set "PH_addr=%Space%Physical Address" % d4 c8 x! A2 a! I4 k' K! E( U8 _ _
set "IP_addr=%Space%IP Address"
, b6 v* i6 X2 s2 R: a* Gfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
- M q6 n' m( d1 D6 `( V for %%a in (PH_addr IP_addr) do (
+ L) x. X6 a- v, n if "%%i"=="!%%a!" set %%a=%%j
9 Y: J3 d* ?) l" M; `- Q )
2 t( ?& }' G! c/ l" t* g)
" a2 A; }" t+ ]! uset PH_addr=%PH_addr:*:=% ! _% e n* @- m8 _: ?6 r* E: X
set IP_addr=%IP_addr:*:=%
$ r! y& k( l+ y9 Kecho -------- ip修改中,请稍后... --------- 8 R5 u, \- G% h( k, x
Rem '/*=========判断当前IP*/ 4 C/ {; o1 C5 v! V k) @% [4 S
if %IP_addr%==192.168.2.100 (
: w! \' E6 b) B0 s8 iRem '/*=========设为家中IP============*/
: A( Q" o& u2 b& mnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 + [6 g ~) R" Z- h( c
netsh interface ip set dns 本地连接 static 192.168.1.1 S0 C6 D1 _- P- e' ^* k
Netsh interface IP add dns "本地连接" 202.106.0.20 / V7 g# |2 Q! M4 c
) ELSE (
5 g- N0 V! x, A% U# q: a# PRem '/*=========设为单位IP=============*/ % |! D8 w8 g- f5 m* r! J7 M
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 , m8 i& [7 { t1 f6 B s
netsh interface ip set dns 本地连接 static 192.168.2.1 7 G# w3 n6 f& \. d2 T2 n0 ]) H
Netsh interface IP add dns "本地连接" 202.106.0.20 3 R! Q, L3 ` F
Rem '/*=========启动工作所需服务=============*/
! g' O7 e* `2 H0 D$ pRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
: r3 |1 J- x( i8 ? n% C) [)
! D$ G! v7 `$ ^6 j* F/ J. NECHO -------- ip修改完成 -------- |