本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 4 l) B/ g5 `" c3 Y; E- v
9 }7 T, g" t" D. N; t" R) K+ s
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.9 j0 R- h. E# q# _( l! K3 ]
, Z+ B% o6 |6 q) z$ J. T0 X% q0 X3 j* w
@echo off
( ~. y/ C0 }5 Ecolor e 6 Y. Q& C0 @% r' \7 H' \& w. d
setlocal enabledelayedexpansion
- p* g) L2 G$ U7 c% mset "Space= "
_. r6 S, ~8 i% U& lset "PH_addr=%Space%Physical Address"
0 k A6 v6 Y8 e y Q% Kset "IP_addr=%Space%IP Address" " A p* [3 T* G
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
2 j, p' u2 Q' k& g for %%a in (PH_addr IP_addr) do ( $ B5 S5 E. S1 H J3 r+ j, K
if "%%i"=="!%%a!" set %%a=%%j
' D, ?+ F- C1 p+ W )
7 C; ]( e3 A( p- S4 M) / c0 l6 a! h9 f) N; M9 \
set PH_addr=%PH_addr:*:=%
* V6 [) C( Y, v9 L' U) A D1 jset IP_addr=%IP_addr:*:=%
, b. {: q) ]) F& \echo -------- ip修改中,请稍后... ---------
; Z4 u' {) H( M8 e, uRem '/*=========判断当前IP*/
: N4 i5 h5 L! c& ~if %IP_addr%==192.168.2.100 (
) t7 V' m5 D2 O: q8 x. `5 QRem '/*=========设为家中IP============*/
7 p* O: d3 d! f! R% snetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
3 m A7 J, w( Rnetsh interface ip set dns 本地连接 static 192.168.1.1
) n/ o3 G' n* P( H9 E0 PNetsh interface IP add dns "本地连接" 202.106.0.20 ' ?! ]( n9 G( b$ z7 g. o7 [+ s
) ELSE (
+ A2 W( v3 q: I4 E6 i+ o+ nRem '/*=========设为单位IP=============*/
4 ^9 `# _# K. e' f. L( Cnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 $ d# V; @2 {" t* ]/ T4 t/ i5 `
netsh interface ip set dns 本地连接 static 192.168.2.1
) g8 F5 f# x6 f" ?% [3 bNetsh interface IP add dns "本地连接" 202.106.0.20
; v) t* Y! b0 ?Rem '/*=========启动工作所需服务=============*/ # {8 F5 I% X% \$ w- |
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
2 u1 w+ Z! Q4 k8 ?3 s" j0 k: |! j) k) 9 L/ b4 ?& B( n' l
ECHO -------- ip修改完成 -------- |