本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 8 [( b4 J( ~$ }6 `
1 z5 ^& M9 d+ s5 j9 k& \2 x. M将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
; n3 y2 X. v* [( f: t
/ d" \: F1 U! g' B
6 D. Q, K, w" I$ B6 N u' z@echo off
6 `; n' `; c, f" bcolor e & ^) V8 r. R Z5 |' G/ \
setlocal enabledelayedexpansion " C+ s# F1 e' U" V- h
set "Space= "
7 }: p. U3 G0 ~( {$ U* Kset "PH_addr=%Space%Physical Address"
0 s6 Q. G1 \: q" Yset "IP_addr=%Space%IP Address" 7 K+ I: j% Y, G7 a2 R) L) B1 l4 Q
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
) M$ r( {) X: p$ C3 P' A d5 C# |% ? for %%a in (PH_addr IP_addr) do ( + v9 u, p7 f& G/ r5 U
if "%%i"=="!%%a!" set %%a=%%j ; d! M* l# {0 W3 c! X. X+ p1 `
) , G' Q0 I, Y }5 z1 e( {
)
2 H% S! | b% ^( B/ Pset PH_addr=%PH_addr:*:=%
* s6 c$ ?9 Q9 n5 Sset IP_addr=%IP_addr:*:=%
$ j2 |8 `) M5 w. Becho -------- ip修改中,请稍后... ---------
3 u4 K) a+ F% N h3 n" z( }8 D: aRem '/*=========判断当前IP*/ ! {* g4 Z' d# u
if %IP_addr%==192.168.2.100 ( 7 N! F$ ?: ~0 ]9 O! a
Rem '/*=========设为家中IP============*/ 5 F1 c3 l1 g4 b+ }
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 ( h' p6 E. ~& D$ y$ V
netsh interface ip set dns 本地连接 static 192.168.1.1
) A4 L4 R+ o* j- x& z/ D! DNetsh interface IP add dns "本地连接" 202.106.0.20 ' D! p- W" X3 L' \2 o
) ELSE ( 5 @5 B5 G! _4 G- c* |3 U) E% X( T- m( M
Rem '/*=========设为单位IP=============*/
# ` a8 F/ v% g0 e& Wnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 1 A& i& ^' \4 m$ i6 G& b
netsh interface ip set dns 本地连接 static 192.168.2.1 , u; Y! n9 l' i, q# |
Netsh interface IP add dns "本地连接" 202.106.0.20 7 z( A' {' E: t6 T
Rem '/*=========启动工作所需服务=============*/
- F6 T; s3 T- Y. b( aRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
& ]5 H* ]5 E% Q% K* M# i)
7 j! |- @& N( s/ zECHO -------- ip修改完成 -------- |