本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 5 b- h1 B. ~! s
& a7 O0 d" u/ Q/ j A) j将下面的文本保存为a.bat, IP改为自己用的IP就可以了.) G) n1 Z% j- d
; m, C: ^8 v+ k2 _2 i/ X3 L) E& _* J3 l, ] `; M) T
@echo off * ^- H# i0 f$ V2 ~+ Z4 O8 V0 R
color e
9 ~' x+ Z7 v* W0 F4 Ssetlocal enabledelayedexpansion
. ?1 Y' h1 H, a" K4 Z' U, b8 Oset "Space= " , ^& I) w+ L& v' t8 a
set "PH_addr=%Space%Physical Address"
' b- M- s/ p, H" @/ ?3 u& t' bset "IP_addr=%Space%IP Address"
2 h# {6 I+ P( O* Gfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
& F( T6 y" F! ~ for %%a in (PH_addr IP_addr) do ( 1 b6 f7 ]5 f. v9 v' t0 v* @% e7 k
if "%%i"=="!%%a!" set %%a=%%j
9 h: {- U& q, \, J4 U: D ) " ~/ D3 e% R& v
)
" u1 X! r2 W5 Q: Qset PH_addr=%PH_addr:*:=% 8 k, M- A( A1 b& L H" O" f
set IP_addr=%IP_addr:*:=% ' V& c1 E& }1 S1 X# J8 E" ]& q
echo -------- ip修改中,请稍后... --------- & d: b% f; P* b9 Y' H j
Rem '/*=========判断当前IP*/ 2 @4 b; v: E+ X( e9 L+ V
if %IP_addr%==192.168.2.100 ( 2 X% O# q8 X2 j- c# ]
Rem '/*=========设为家中IP============*/
( \" V4 }3 p0 B7 @6 _1 Rnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
( ^, N" T! j& @ R( Dnetsh interface ip set dns 本地连接 static 192.168.1.1 * L. y: w* z4 e$ [! I" z
Netsh interface IP add dns "本地连接" 202.106.0.20
& L7 P% {' q! m- w. Y9 y) T4 v) ELSE (
. S7 _8 r6 Y& q2 y- C W- Y3 NRem '/*=========设为单位IP=============*/ 2 Y% Z' k2 F5 i @$ o% \
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 0 X& r+ |/ g0 G
netsh interface ip set dns 本地连接 static 192.168.2.1 * G# g; ]6 e1 r" n8 z0 x
Netsh interface IP add dns "本地连接" 202.106.0.20 1 n( ~& E$ M, S! g
Rem '/*=========启动工作所需服务=============*/
4 H% M; R+ e0 j c1 {Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
% c, a2 A% M# k, W1 c) " y2 i7 X$ l. {! P8 n
ECHO -------- ip修改完成 -------- |