本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
1 U3 g4 s8 t: }: V! R( @
% A3 i: D) a5 v% {将下面的文本保存为a.bat, IP改为自己用的IP就可以了.8 n" l- R! q: N p- }% B
1 }; G/ \. u) u, B
* k+ ?0 o# F6 Y0 Z, e
@echo off 5 W) q3 M9 A7 Y. p- w# W
color e
6 a7 `+ | z* x6 z$ h Dsetlocal enabledelayedexpansion
4 _) \! H. U9 ^( E; Qset "Space= " ) [- z& J3 }( {8 ^. T
set "PH_addr=%Space%Physical Address"
( n- i% ^) A$ w( b9 Kset "IP_addr=%Space%IP Address" 1 f* C" \( {! M3 O- B0 ^' L
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
: N3 d, \! w; a7 C. _ for %%a in (PH_addr IP_addr) do ( ' ]9 n* z; B8 Z+ \5 `8 O
if "%%i"=="!%%a!" set %%a=%%j
6 a+ u: _; Q5 I: T/ h+ t& n# z ) % g7 o+ c! Y! u8 _! ]
)
9 W6 R! o+ A Aset PH_addr=%PH_addr:*:=%
1 d. A4 v# w; hset IP_addr=%IP_addr:*:=% 7 f( e5 K; W, D" f( {& F( V, L
echo -------- ip修改中,请稍后... --------- 6 q# m8 `/ W, M: k* U f, U' @
Rem '/*=========判断当前IP*/ * j6 s4 H, t( {& p. I' l6 F
if %IP_addr%==192.168.2.100 ( 9 G* ^2 H7 q i; ?: N d" y2 U$ L
Rem '/*=========设为家中IP============*/
: j* H8 o: y( J, |$ K9 nnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
+ i3 Z+ C# s; Xnetsh interface ip set dns 本地连接 static 192.168.1.1 ( I$ L: z7 v$ H
Netsh interface IP add dns "本地连接" 202.106.0.20
Y0 Z1 Z0 L a: P) ELSE ( 9 w, \+ c9 Q2 U' ?8 [3 f' t& P. U
Rem '/*=========设为单位IP=============*/
. S6 L" H. }# L* h) B' C& ?- tnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
' f# M4 u" ?1 `' k. dnetsh interface ip set dns 本地连接 static 192.168.2.1 & I3 x: \; t8 L& ]9 \: Y
Netsh interface IP add dns "本地连接" 202.106.0.20 , k/ t- t* d6 G1 e% G1 a
Rem '/*=========启动工作所需服务=============*/ 3 g% ^+ E. V( f! Q- S: h' l7 e: x
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
. p7 D6 y5 J _' b9 I0 W1 r& [)
/ |5 v }3 s5 p' z1 K( `! u2 J: O3 k( oECHO -------- ip修改完成 -------- |