本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 3 d' F; t4 X3 H% }& T+ r
0 b+ j+ E. G2 d将下面的文本保存为a.bat, IP改为自己用的IP就可以了.. E2 ?/ I I' F7 a" Y6 H' l
& ~* Y: d) H S' L
; d. S2 W: T( K9 W@echo off # j6 T( \! Y, L6 }9 T/ x/ k
color e
+ F- g7 U4 s6 p/ a9 C+ ~* s0 u* |: ksetlocal enabledelayedexpansion
& U O! q% {! K1 s( `" Zset "Space= "
1 ^1 X! _" `* n$ B- Bset "PH_addr=%Space%Physical Address" 8 r+ s. p: K) e1 M* C) Z* x. K9 V* A
set "IP_addr=%Space%IP Address"
; h- J1 P( M, X! r" b# r% {for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 2 F# q$ B7 f& I" g5 u& g1 [
for %%a in (PH_addr IP_addr) do (
5 D3 i+ t* W, K l7 @) C/ D if "%%i"=="!%%a!" set %%a=%%j
( b& `6 l) ]/ j7 A )
: c1 t! B5 w1 t8 l( f0 J/ s)
' `* u4 U) o6 t) B7 W. Pset PH_addr=%PH_addr:*:=% / Q5 P b4 A, a" o# C
set IP_addr=%IP_addr:*:=%
, ^3 l% b0 {5 w- k$ {* ?% G$ becho -------- ip修改中,请稍后... ---------
6 e; X1 ~/ h- R, ^7 ?3 oRem '/*=========判断当前IP*/
2 z) t: ]& ~ j4 \) O% a' }: Oif %IP_addr%==192.168.2.100 ( - W& U" q4 ^ }3 `, s! o" \3 k
Rem '/*=========设为家中IP============*/
/ `* B% u6 b* B5 q" H, j3 Dnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 3 P6 s0 N$ r3 ^: \7 O) O2 k8 W2 X
netsh interface ip set dns 本地连接 static 192.168.1.1 * K! @$ t* Q- G9 p) x
Netsh interface IP add dns "本地连接" 202.106.0.20
8 B: n* u- t! N) ELSE ( " E6 b5 B! h$ k0 _6 J
Rem '/*=========设为单位IP=============*/ 2 Q" n* A7 |7 s+ w/ I; m+ S* U9 M/ m) R
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 # O, Y2 Z4 o, k1 }6 o: n
netsh interface ip set dns 本地连接 static 192.168.2.1 & I! Y( m! u2 E" u3 z6 l! C- h0 x% V
Netsh interface IP add dns "本地连接" 202.106.0.20 ! w2 o9 i% ?7 Y2 I$ E! ?/ v
Rem '/*=========启动工作所需服务=============*/
8 ?" Y& P3 I6 R# F3 \Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ & B3 D j% E% ^2 i( Z0 q8 W$ Z, U' j8 W
) - C$ f- F8 \% Q5 Y
ECHO -------- ip修改完成 -------- |