本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 / `+ y' M+ S& _/ p
* m3 b2 ?8 L( c8 g& ^! M1 Z将下面的文本保存为a.bat, IP改为自己用的IP就可以了.+ M/ p- f2 a; p& H0 n! I
/ I' j- z' E% U/ @6 [ w* ] Y9 N' x% ?3 N* A; z
@echo off # O v B8 @( f# I! ]" \7 L' O9 q
color e 2 w9 a1 e, } m# X
setlocal enabledelayedexpansion
; k+ e3 u+ J0 V3 A0 N- Y sset "Space= " * t7 L; A: J% a
set "PH_addr=%Space%Physical Address"
& F& I1 |; R: z6 B7 W+ wset "IP_addr=%Space%IP Address" + X0 \+ u0 [4 a( P2 B- ~( o/ X
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
6 m' [9 s5 v' N( ^ z! G* h. T for %%a in (PH_addr IP_addr) do ( " ]( L( t4 W* {% ^; l
if "%%i"=="!%%a!" set %%a=%%j " [, ~5 Y" g. B5 O7 R1 w
) 5 u( C8 U6 ~% O; S1 Y5 H7 p- b
)
1 c$ _; _* J0 i, ?! r4 Dset PH_addr=%PH_addr:*:=%
" n& h' ~" M' x# [6 iset IP_addr=%IP_addr:*:=%
% B9 p3 F4 u* X2 A& H4 Y+ E* yecho -------- ip修改中,请稍后... ---------
- p4 e- x. {4 p& W* ZRem '/*=========判断当前IP*/
& o6 P( _$ m" Z8 [( q7 C1 D# qif %IP_addr%==192.168.2.100 ( 9 s* {+ _4 `' [. q2 y A
Rem '/*=========设为家中IP============*/ " j6 a9 s5 P; v) z) D. L6 g
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 & w3 x1 q' H5 C; P1 |
netsh interface ip set dns 本地连接 static 192.168.1.1 " b9 p4 r2 p6 k
Netsh interface IP add dns "本地连接" 202.106.0.20
3 m& Y8 \8 d2 \+ J) ELSE ( : [# }8 z5 z+ }1 E
Rem '/*=========设为单位IP=============*/ . Y' C8 }3 R* t1 ^8 s/ }+ a
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
* I: H6 d. e/ u4 Lnetsh interface ip set dns 本地连接 static 192.168.2.1
$ D; d( s" E# ^% c4 L. Q. A* ZNetsh interface IP add dns "本地连接" 202.106.0.20 1 z1 U+ C2 Z' O( T' b
Rem '/*=========启动工作所需服务=============*/
* A9 ^; r8 O, [7 Q+ k4 I+ x! n% W" [Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 0 S+ ] @6 Q# F' t
)
% x; \/ k+ n3 e) }+ j1 b) {ECHO -------- ip修改完成 -------- |