本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
+ M; J' x( [" l% w1 b# K+ _" d
6 q i* k6 b! d) a( S* Y将下面的文本保存为a.bat, IP改为自己用的IP就可以了.0 W' c+ ?) Q- Y3 t# X, b1 L
& U. |3 V) | O" D8 |, W4 `& |' z8 b) |
@echo off
2 A @( f) p6 i+ Lcolor e 7 C% G; T) @7 R6 N# H! j0 ^
setlocal enabledelayedexpansion
( p" A' k( z, m# [& C* ?* `set "Space= "
$ h7 T/ }- _2 U `1 L$ tset "PH_addr=%Space%Physical Address" ( i4 }/ D" g' R9 A. n; j
set "IP_addr=%Space%IP Address"
) e% ~ w0 h7 C7 } z7 Hfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 4 _, I N2 E$ G: J- X
for %%a in (PH_addr IP_addr) do ( 5 ~5 j+ b2 s: N; K- l4 k
if "%%i"=="!%%a!" set %%a=%%j % d+ X. w4 z X8 ]" e8 v
) 4 ?- z* y7 c X% F
)
5 U6 z: k! ?$ P" v7 E. R! Zset PH_addr=%PH_addr:*:=%
. K( |* J0 |( z- Q5 Q# |set IP_addr=%IP_addr:*:=% " \! W1 ~- x4 D
echo -------- ip修改中,请稍后... ---------
3 g5 y: [# e; ]% m9 ARem '/*=========判断当前IP*/ 3 X7 B" h8 T9 f3 F
if %IP_addr%==192.168.2.100 ( 8 c; w! K8 F* ?: b$ z
Rem '/*=========设为家中IP============*/ / J- w( _5 |$ N# \/ f( j: K4 \
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
* ]1 r1 P- I2 S" n$ gnetsh interface ip set dns 本地连接 static 192.168.1.1
5 U; }& K2 g+ o7 L$ rNetsh interface IP add dns "本地连接" 202.106.0.20
) _8 z5 n6 d# c0 d) ELSE (
6 E% t$ R0 D9 O1 |2 cRem '/*=========设为单位IP=============*/
+ {+ F8 v" ^+ Y8 @% V, o) tnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
5 Z/ h1 n5 L6 P- r: z/ S: mnetsh interface ip set dns 本地连接 static 192.168.2.1 3 l% _4 s" r# m1 I
Netsh interface IP add dns "本地连接" 202.106.0.20
U7 S8 D) {: |. T$ D f* pRem '/*=========启动工作所需服务=============*/ $ r$ K+ C- a5 [" H" R/ ?4 r b6 ^9 {
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
5 i) ] \5 z) V8 j( K2 y)
+ s3 u$ s6 ?! M! u$ ~! W& s2 ZECHO -------- ip修改完成 -------- |