本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 # D" t& J* Z6 T6 f) I
2 e& U& X9 `* e1 t+ C: y9 ]
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.% L4 C7 Z$ W/ d
7 o$ i) |5 m9 H! I0 B
5 O" N f# z8 `" f6 h! {5 O- P: E5 N* d
@echo off
# \! W. ]9 V2 H' v& mcolor e
( r% r5 p+ |# S, Y1 ksetlocal enabledelayedexpansion : C6 ?8 K, y) d( q' I1 n1 X
set "Space= "
" N# w2 Q& A( I9 U0 Bset "PH_addr=%Space%Physical Address"
1 \& N- @4 u% h. Oset "IP_addr=%Space%IP Address"
# m' i2 }3 D0 s+ [for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 6 } N- r/ M4 Q7 c7 W# t
for %%a in (PH_addr IP_addr) do ( 2 _) S0 c3 f: M1 J U8 C. E
if "%%i"=="!%%a!" set %%a=%%j 8 _8 B J% e5 K5 X2 b& j
) . L; `; Z) O- |0 A" l3 s) D( q
) 0 X+ @3 \" |- z3 ]& C$ `& r8 U
set PH_addr=%PH_addr:*:=%
' H. ~# d( {5 \5 mset IP_addr=%IP_addr:*:=% & {$ g' A% O3 r: b/ ~: c7 s8 K
echo -------- ip修改中,请稍后... ---------
6 o" ]7 P0 p* r0 Q9 d; J |8 Y* J8 yRem '/*=========判断当前IP*/
! I0 ~7 [/ H o( S+ fif %IP_addr%==192.168.2.100 ( ( B2 t+ |9 U) t1 X; ~& s
Rem '/*=========设为家中IP============*/ , q' a3 b5 g" [/ _
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
2 @- A3 U& r) r; X Fnetsh interface ip set dns 本地连接 static 192.168.1.1
& Q' d# Y, T# M* }# {Netsh interface IP add dns "本地连接" 202.106.0.20 / j, h2 c9 W; B5 V
) ELSE ( 7 l/ U4 |7 d$ ]1 q
Rem '/*=========设为单位IP=============*/
! S& p& ^+ t/ d: `, anetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 3 q8 [4 H3 s/ C. P
netsh interface ip set dns 本地连接 static 192.168.2.1 6 ]& ]5 Y2 l# F3 A1 p+ o% C
Netsh interface IP add dns "本地连接" 202.106.0.20
: I* ~; ]' k) \4 }. |6 gRem '/*=========启动工作所需服务=============*/
' T0 R( Z7 S) b& t: A1 d5 L/ q+ sRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ # K/ G ~+ w, D( n
)
# Q1 m) f( S2 Q& c- C" P6 T3 rECHO -------- ip修改完成 -------- |