本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 ' q. R" \6 ]( Z
9 x# C) o! {' Z4 N4 G4 w将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
% Y& e; J4 D) n; b% u: ~
3 C2 e0 z& e( O4 C- T( G% v& r) j
. R) ]' |+ n" e) {@echo off
& R* b0 P m; o3 |color e
% o9 e- K+ c9 j! R4 H* r3 I1 v, zsetlocal enabledelayedexpansion
0 W9 t* {$ J- Z( gset "Space= "
+ D9 O+ R0 n3 Kset "PH_addr=%Space%Physical Address"
( q5 G3 w7 W3 mset "IP_addr=%Space%IP Address"
* {3 }& @3 @+ E1 \& sfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( & G" A! o! N& @9 x8 d, x$ R0 s: j
for %%a in (PH_addr IP_addr) do ( 0 l2 _: [: `1 R: i! x) W2 e: R/ ]
if "%%i"=="!%%a!" set %%a=%%j
0 a/ f1 N4 v" y; ]3 H6 r; n, x. A ) - O% F- H5 Q# I' x( B9 \! h6 X
)
' r9 U5 E: D2 I' J3 [, C& Iset PH_addr=%PH_addr:*:=%
: ?8 H Q* ]4 _" B6 Y) r! r+ Dset IP_addr=%IP_addr:*:=% * W8 `! a6 V4 M+ c+ c
echo -------- ip修改中,请稍后... --------- 4 {' g1 D$ C5 n. O5 C; s
Rem '/*=========判断当前IP*/ ' q/ A- P' {9 G+ r) @
if %IP_addr%==192.168.2.100 (
9 q) j" v& T2 S$ o& yRem '/*=========设为家中IP============*/
! u1 o2 g6 X# k- a: Hnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
) L: e/ f8 a/ k, Inetsh interface ip set dns 本地连接 static 192.168.1.1 ' U0 R8 j8 e6 @+ r: V( m9 |# o' V3 p
Netsh interface IP add dns "本地连接" 202.106.0.20 ! K/ |0 `3 A- Y! a/ L& K2 U- t
) ELSE ( 1 ~1 Q0 T! n# e& b/ }
Rem '/*=========设为单位IP=============*/ 5 j. S1 I3 a3 J* n" D
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
- R" f$ q0 s) V. N l. U+ fnetsh interface ip set dns 本地连接 static 192.168.2.1 s- m9 |! c9 B; w/ {( x
Netsh interface IP add dns "本地连接" 202.106.0.20 3 a+ C. B- V! M7 E8 i" B
Rem '/*=========启动工作所需服务=============*/
) t2 W; d1 k$ S% {Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ * P, u1 G( Z9 T# {
) : u* u; z3 d8 l- U5 m1 M0 \$ s C
ECHO -------- ip修改完成 -------- |