本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
7 f; l$ \# j0 E5 }% L! y( T" J5 f1 l- _" w
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.6 E+ V. l* W# N5 Z V
$ G+ s2 `; g: g% t: H$ @
: F. ?6 Q- t. A; D" K. b" u@echo off
$ ~% [* U9 H) T! mcolor e
( z/ b9 [% C0 N0 A/ gsetlocal enabledelayedexpansion 2 F: w" a, d" k& l, ^" {, k/ J
set "Space= " / O% Y% n1 f ]3 ~, k2 @1 T
set "PH_addr=%Space%Physical Address" ; @" p3 P0 S$ i/ Y7 v- O
set "IP_addr=%Space%IP Address" " H' M) e0 Z& t$ x* I% o, d
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 7 r, O, W- J1 V7 }% x6 W$ Y* {, I8 F
for %%a in (PH_addr IP_addr) do ( 1 z2 H: I0 ?! j5 H/ q8 F
if "%%i"=="!%%a!" set %%a=%%j
1 z5 V5 F" ^/ a4 s7 v )
% N9 @$ ]% d7 ~1 f2 f) 6 u P- t" k5 r* o
set PH_addr=%PH_addr:*:=%
( Q7 _! g k! d$ Hset IP_addr=%IP_addr:*:=% 9 ]" V6 t+ s3 c. \: ~) j3 G
echo -------- ip修改中,请稍后... ---------
8 G, _# ~- W9 `Rem '/*=========判断当前IP*/
- F0 K* `# W/ i$ s/ I$ @: T" n) ~if %IP_addr%==192.168.2.100 ( . `: \" N. m; J4 T6 a: r
Rem '/*=========设为家中IP============*/
* c$ l$ ~6 O. fnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
B% N+ w1 C7 H5 [, W3 o! q& v2 ~: Dnetsh interface ip set dns 本地连接 static 192.168.1.1 % |( J8 Y o! L3 {9 E$ i
Netsh interface IP add dns "本地连接" 202.106.0.20 * m k" _" X* R
) ELSE ( ! K3 Z6 j" C/ \( m
Rem '/*=========设为单位IP=============*/ . U. `, N) ?6 r" h: T* J6 k8 v4 M
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
4 C' b# B9 v8 E3 B) m- S5 d, jnetsh interface ip set dns 本地连接 static 192.168.2.1 & R4 |% K0 }3 P. p4 N- D0 e; D
Netsh interface IP add dns "本地连接" 202.106.0.20 $ p. y) L/ o& p! i G& M6 U3 [: Y
Rem '/*=========启动工作所需服务=============*/
+ H$ R0 I" | iRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
7 r& q* X7 [) f. s' b! O+ R)
& s. \7 e" |% r+ _3 M8 ^6 AECHO -------- ip修改完成 -------- |