本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 " O6 Q' Q1 M+ F! e7 y% x& N- w
5 i2 y5 Z2 t, |# q% a+ u! o
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
5 F# v* v0 Y9 j) y* s4 P& Z
# F: i* z8 C; w" }
' ^. b& A5 f. K@echo off % g. ` G$ p, U5 L6 i/ Z* I/ I
color e
8 C, g+ Q) R% l; g4 Isetlocal enabledelayedexpansion 9 E& u) K6 n2 R' p: ]
set "Space= "
8 I3 X& h/ R @2 o0 u! Q: ~( gset "PH_addr=%Space%Physical Address" ! {" J/ s2 N2 `3 i
set "IP_addr=%Space%IP Address"
9 g G: {* c- n4 O0 tfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( ) ?* y/ w+ p" N9 J
for %%a in (PH_addr IP_addr) do ( 4 K4 `" y- S! Y; T" e% f2 G M# h
if "%%i"=="!%%a!" set %%a=%%j
; |" I) D E* `, Q )
9 {) Q' \4 T' F! ~3 Y y8 X)
5 ?6 h% ~' x' w A. Y, c I. gset PH_addr=%PH_addr:*:=%
# z9 O8 }4 E4 @- `set IP_addr=%IP_addr:*:=%
4 C! Z3 ^% P; k/ f$ {echo -------- ip修改中,请稍后... ---------
. K& R5 `+ s' J7 s1 S: [Rem '/*=========判断当前IP*/ 6 Q' t; K* S3 k9 C* A0 I: s
if %IP_addr%==192.168.2.100 (
1 J: l/ z1 l( MRem '/*=========设为家中IP============*/ ! h! d2 }) ?3 k$ Z2 n; X
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 5 m& E. P ?% |/ L" i/ T' O
netsh interface ip set dns 本地连接 static 192.168.1.1 8 G5 |5 M- a) z0 L8 W% G. v1 s6 `
Netsh interface IP add dns "本地连接" 202.106.0.20 7 _9 m- v1 [0 p& l
) ELSE ( , W3 s' g+ J; i B8 L2 [' ~/ b$ s
Rem '/*=========设为单位IP=============*/
. H e: D, ?0 n# X. I s0 W+ Onetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 $ f* V6 s: H3 ~. b3 u2 N3 t7 |
netsh interface ip set dns 本地连接 static 192.168.2.1
$ r1 d* m- ]7 S% k* A7 @Netsh interface IP add dns "本地连接" 202.106.0.20
7 l2 C' L+ U1 s! L2 X, pRem '/*=========启动工作所需服务=============*/ ' _' j' s( }6 ]% R0 u/ Z
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ # P3 L2 T: H. }3 _+ ]8 y# g
)
7 ?7 M9 n* ?3 m8 @: QECHO -------- ip修改完成 -------- |