本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 6 s& Q6 z7 Y3 H0 a" z9 D 
 
% T4 N4 g% v$ G. f2 |& V/ y# ~) o将下面的文本保存为a.bat, IP改为自己用的IP就可以了. 
( b* e7 R3 [0 Q1 O' P% L! K) t* Z3 R1 g/ u1 E 
( ?9 Q! h7 d- T7 ~3 P 
@echo off   , O/ `5 Z" p+ Q3 {* U/ F 
color e    
0 d7 l- u  I: z# q. rsetlocal enabledelayedexpansion   1 F* E& q* |2 @" n9 g# J$ }- W, V 
set "Space=        "  " {( t5 K6 w# z0 u 
set "PH_addr=%Space%Physical Address"     ) ^2 e# v5 v+ i! \* z# ? 
set "IP_addr=%Space%IP Address"    5 E3 F1 n3 G3 W; U3 B+ K9 T3 b 
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (   . y7 t, E% _* f" T 
   for %%a in (PH_addr IP_addr) do (   ' Z/ P; r. B( v- O 
      if "%%i"=="!%%a!" set %%a=%%j   & x) m1 g* b) u% S 
   )    
0 j$ z8 c+ B  q6 H% \! Y: I)    
, N3 P4 g* b' k+ nset PH_addr=%PH_addr:*:=%    
( W4 }# Y# ]1 ]( V0 @set IP_addr=%IP_addr:*:=%   # s& I9 G) V" q  R 
echo -------- ip修改中,请稍后... ---------    
' b2 b) S' L* n, K; F4 `+ E" B  ]Rem '/*=========判断当前IP*/   
6 v3 @+ X5 M& Xif %IP_addr%==192.168.2.100 (   7 v/ @  O6 n+ ?$ X7 a 
Rem '/*=========设为家中IP============*/  + P( k- o6 a4 M( o7 N 
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1    0 l' h2 w0 M7 a" m7 @- W& J4 P5 @ 
netsh interface ip set dns 本地连接 static 192.168.1.1    1 C& y# l1 v0 a5 y1 o+ }& D 
Netsh interface IP add dns "本地连接" 202.106.0.20    
$ {% g, S) |* e, ^: i) ELSE (   " C- Q# R( m' R. E  E 
Rem '/*=========设为单位IP=============*/   
2 Y- [# b( x- L8 |# ?netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1     
! w& z& t8 O3 g% q, N' X6 P) Rnetsh interface ip set dns 本地连接 static 192.168.2.1     
+ K& p) D, z7 b% F) c. \$ z$ zNetsh interface IP add dns "本地连接" 202.106.0.20   , j( _) B- M$ \0 {$ E; y" f 
Rem '/*=========启动工作所需服务=============*/  . u) B" q- `8 n* ?' B( T9 S2 g 
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/   
& [  N" v8 ?! N)    
9 t. o* r3 }4 w% x0 ?ECHO -------- ip修改完成 --------  |