本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 5 }1 Y8 J! e6 I9 i2 M$ `
& Z5 f6 k- M1 X1 s$ Q, D( I+ v+ |
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.+ F2 o. f& _7 _% K/ o2 u& A
5 [# J% F/ G: J7 [# A
# p. q) k- y8 q+ `" r" N1 B@echo off / u& ?/ Y9 w: L& w) G9 Y3 G! [5 ]
color e
; J" K* Z) V8 K% h# T: t- ^8 zsetlocal enabledelayedexpansion . d. Y& e8 o: _
set "Space= " ; Q9 L, p2 N: f/ {. b- q! O# B
set "PH_addr=%Space%Physical Address" 6 ]$ Z3 S( g) m! [; A i. h' Q
set "IP_addr=%Space%IP Address" 7 T7 F. N/ p5 X, g
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
0 L! ~: g; {2 h6 p$ y7 r! l1 u for %%a in (PH_addr IP_addr) do ( * l( H8 n0 `4 Z2 S
if "%%i"=="!%%a!" set %%a=%%j
8 L4 O$ b! a6 y. ]) | ) % G( L' T8 y6 w5 b9 l! @& l
)
5 C K" A7 E8 n4 J# n; ~set PH_addr=%PH_addr:*:=%
; p% G( C6 k! W# ~3 }& rset IP_addr=%IP_addr:*:=%
9 R& w( X9 {* r& Q/ M* X0 D wecho -------- ip修改中,请稍后... --------- " d. _# R3 a) t2 g1 D: K
Rem '/*=========判断当前IP*/ 8 ]! I! a0 h" m) K6 q7 Y
if %IP_addr%==192.168.2.100 (
; B6 I$ ?) X; vRem '/*=========设为家中IP============*/
/ l; c2 I) ?# ?/ _. Lnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
9 n- i. _+ R. n% b+ b* Z3 wnetsh interface ip set dns 本地连接 static 192.168.1.1 & x2 L+ `8 Z4 p- u' n
Netsh interface IP add dns "本地连接" 202.106.0.20 4 i( H; L% {" U8 E) v% `+ j
) ELSE (
8 }. K% a4 k5 B k/ s2 A7 ^2 K e' ]Rem '/*=========设为单位IP=============*/
& q' b2 O: @! v) x, d Tnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 , s2 h E" J* f# ^7 o5 o
netsh interface ip set dns 本地连接 static 192.168.2.1
# r" [2 I4 H. G: e2 c7 @Netsh interface IP add dns "本地连接" 202.106.0.20
2 L4 A, r" H$ J4 eRem '/*=========启动工作所需服务=============*/
' Z& t. w+ U6 L# iRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ % n$ w# q; f1 A' ^4 j$ e
) . a; K+ {; i* L. [ }9 P: e
ECHO -------- ip修改完成 -------- |