本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 " a5 f: I* T8 y5 H, O& I. i
: f( d% t1 Q% A5 q4 t
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
1 I+ S( {6 O3 I2 X1 ^/ h3 G2 z4 e6 j V" q+ B
+ P+ \, ^$ V* m, q8 V; e; i" `) {@echo off
1 K* E, h& H2 j& Z: Ecolor e
( A6 x7 _! [; d7 Nsetlocal enabledelayedexpansion
3 g. {" t1 M" d* _ pset "Space= "
, w$ c$ r, @6 Eset "PH_addr=%Space%Physical Address"
# w% V: W* o _! j* K5 W# Q% C) r0 rset "IP_addr=%Space%IP Address"
6 d* k" ^- v3 l, F5 Q0 Lfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
m3 u l" U. _3 G for %%a in (PH_addr IP_addr) do ( 9 m5 o8 y+ [+ _
if "%%i"=="!%%a!" set %%a=%%j
8 g* K# x' _+ W" C ) 2 d1 E" z2 a7 e
) . P% H1 _, c( [# H R5 A
set PH_addr=%PH_addr:*:=% 5 l- U% L. \4 Z) F
set IP_addr=%IP_addr:*:=%
. B& b3 M" b6 e. @% j# _5 Aecho -------- ip修改中,请稍后... ---------
8 m! y0 L Q) h' HRem '/*=========判断当前IP*/
& e$ g1 b( v$ x! ~( e) bif %IP_addr%==192.168.2.100 (
1 T; Y/ b* ?* A. r6 v3 FRem '/*=========设为家中IP============*/
8 k# k4 u$ J4 J6 ]- ^netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 * N, z7 E& g( P6 }
netsh interface ip set dns 本地连接 static 192.168.1.1
3 t: R$ Z) B1 r# M) h8 Y, gNetsh interface IP add dns "本地连接" 202.106.0.20
: n4 x" w ^6 `% t) ELSE ( " S. g+ R" \# M4 Y
Rem '/*=========设为单位IP=============*/
3 j4 c! z0 L$ Z$ |9 Lnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 : ?6 v* Z9 X# n3 ~7 V0 T
netsh interface ip set dns 本地连接 static 192.168.2.1
8 L9 |6 |' r$ v3 R: h. z' f2 H, CNetsh interface IP add dns "本地连接" 202.106.0.20
' H+ \. w$ [$ ?7 L6 M0 w: J% {) V- ~Rem '/*=========启动工作所需服务=============*/ ( B# }7 r3 q# F
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
" R! H! ~4 |! f7 O)
, s5 o0 }& y& y- P2 xECHO -------- ip修改完成 -------- |