本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
& p; ~5 r# i0 x: E* U* J! o. W9 E" V* C
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
( p9 s" t7 i% ?# b; ]
) G3 h q' y- a C+ b$ f/ q* u9 n, S) S: Z
@echo off
) C$ Q" p: P8 a6 d$ acolor e
/ s, y# c g, zsetlocal enabledelayedexpansion 9 Z: r2 }( J+ W: j; i/ I
set "Space= " 4 y& G5 e. y+ y, B. k$ }4 D" z
set "PH_addr=%Space%Physical Address"
8 D; m& u# E; x7 `! n# A# pset "IP_addr=%Space%IP Address"
" a0 J# b0 b4 Y: w2 E' c7 a8 qfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( ) Z2 K5 d6 l) m- R$ c: O
for %%a in (PH_addr IP_addr) do (
0 L6 o$ x& s& C$ g2 d2 A if "%%i"=="!%%a!" set %%a=%%j
% h: R$ M# U# D4 k0 P1 Z ) 9 J/ ] j; A3 }9 I& w. {
) # T1 I- f2 C' S {: Q0 N
set PH_addr=%PH_addr:*:=%
2 S* n0 W' T! r$ w" E1 \/ ` aset IP_addr=%IP_addr:*:=% p. t: z* M7 ?6 a, ]( @) \* j
echo -------- ip修改中,请稍后... ---------
% j4 n: a$ _: [! ~! KRem '/*=========判断当前IP*/ ( S4 S* f" W. P, I
if %IP_addr%==192.168.2.100 (
5 S k' Y) H& iRem '/*=========设为家中IP============*/
7 G& ~! ], X5 H7 U5 Snetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 5 v! V+ Z$ e. Y- {& q: h3 j/ z
netsh interface ip set dns 本地连接 static 192.168.1.1
* I: w l+ H) H( J% |Netsh interface IP add dns "本地连接" 202.106.0.20 3 D# _% ~2 E" b3 `
) ELSE ( ) x" N5 @/ z6 w: Y, H( ^
Rem '/*=========设为单位IP=============*/
& g8 _4 ~8 V+ L% _+ i, Z6 I" Bnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
" }- C5 }3 y9 G+ _netsh interface ip set dns 本地连接 static 192.168.2.1
# U7 Q& V( X+ c4 t. P4 YNetsh interface IP add dns "本地连接" 202.106.0.20 3 x; x9 f: l/ `+ B
Rem '/*=========启动工作所需服务=============*/ . q4 P. x, @) z% F
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ + }- Y0 x& u9 |0 f/ N/ h) [
) 8 Q: Y c3 P, Q3 h3 p- V
ECHO -------- ip修改完成 -------- |