本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
) i, S7 M3 Y: |, x( K0 x
5 l6 d( ^8 J8 p! r将下面的文本保存为a.bat, IP改为自己用的IP就可以了.: Y+ |# ^. |; @ I; T
6 y* l) S5 u; t* S6 p% m7 H. X2 S8 O2 Z0 a8 }
@echo off
d- n% }. e2 r N, fcolor e
B. X4 t" X+ F8 Asetlocal enabledelayedexpansion
9 l9 S$ F! g3 Dset "Space= "
/ r+ d* K; m& o; V$ [: mset "PH_addr=%Space%Physical Address" 6 z+ Q/ }$ [/ _1 D
set "IP_addr=%Space%IP Address"
) ~; |5 Z0 a9 j! p; C) ~/ Rfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( $ F; P' x8 T8 D; I2 G6 G) C1 A
for %%a in (PH_addr IP_addr) do (
$ M/ }) ]5 h. K7 q; }% i% J if "%%i"=="!%%a!" set %%a=%%j 1 Q: B1 g& M8 t6 q8 d) k
)
% ~! G" n+ ?% P6 u; b2 X8 c d; c" _" l)
2 N9 {) d" `2 x- W8 q% k9 Hset PH_addr=%PH_addr:*:=%
3 M+ N1 q0 @; Y7 ^2 o) U( aset IP_addr=%IP_addr:*:=%
6 F6 G) j5 [5 \! }! K# |4 Vecho -------- ip修改中,请稍后... --------- . g9 R, ^+ S, e+ h8 r& \5 [
Rem '/*=========判断当前IP*/ 2 l6 J- N6 u% P* I; ?
if %IP_addr%==192.168.2.100 ( 5 D5 E: ^1 l+ \5 Q% F% v( [
Rem '/*=========设为家中IP============*/ 7 E9 }% g2 U4 Y+ t
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
' v/ S( {" G. v5 s2 Y/ u u0 D- hnetsh interface ip set dns 本地连接 static 192.168.1.1 # u' E& k# q) @7 U
Netsh interface IP add dns "本地连接" 202.106.0.20 5 v" u7 m0 @- Y W
) ELSE ( ) x: M9 q: I" C9 ^4 ?- o7 _
Rem '/*=========设为单位IP=============*/
) m7 `# B7 S8 T9 f4 j: enetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 1 ~) r) j1 R. D
netsh interface ip set dns 本地连接 static 192.168.2.1 7 y6 V5 a* d4 V! n, a" }3 u
Netsh interface IP add dns "本地连接" 202.106.0.20 ) S& d, ~: A6 C) k
Rem '/*=========启动工作所需服务=============*/ y, g, R7 G" O8 Y; U' a
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
6 A1 \0 G8 o, b" V5 q, n) 8 C5 w! z0 l+ s i+ W
ECHO -------- ip修改完成 -------- |