本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 6 C) q3 m% U/ ^ H- Y1 z# f v9 s1 b
( D) x. e! y, a3 }8 w6 h
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
7 v: m. x! D' h/ A
: f% C, D& a6 }% ^" }+ |4 N% J6 D6 |% b4 B% i
@echo off
2 d3 `/ M1 I/ Q- I2 Q& z+ ncolor e
- z7 E# m. X, q2 M8 u' Xsetlocal enabledelayedexpansion
* S4 C+ u3 S$ x* u* M; u" r! Z9 Hset "Space= " . }5 V+ O7 x" }8 O+ W2 ^5 r0 L
set "PH_addr=%Space%Physical Address"
# o$ P+ [ u& Y$ G& qset "IP_addr=%Space%IP Address"
2 r0 }2 U9 X. ~9 A8 ~3 mfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 9 \7 d- @: u# g$ ~& D% f
for %%a in (PH_addr IP_addr) do (
( y1 y- G# S" ^ if "%%i"=="!%%a!" set %%a=%%j 4 N2 {% e" o% o3 O
)
' z4 A* z" x9 F)
% \' Z1 u- K h% ~& i2 n3 ]set PH_addr=%PH_addr:*:=% % }0 e& R& n8 ]) }" u- x) y9 T
set IP_addr=%IP_addr:*:=%
2 Z6 x! u8 A4 D# N, Recho -------- ip修改中,请稍后... ---------
V5 ~, G6 R8 y# G- JRem '/*=========判断当前IP*/ ! h# r! Z% O7 `1 ?7 h3 }
if %IP_addr%==192.168.2.100 ( 1 \8 j+ }0 f2 z
Rem '/*=========设为家中IP============*/ 5 M" C( ^8 F! K7 b/ q2 N% e' g+ K
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
: {7 i. M5 ?6 A1 M; {netsh interface ip set dns 本地连接 static 192.168.1.1 & ]/ V1 n) e, o e5 b) G
Netsh interface IP add dns "本地连接" 202.106.0.20 - R5 l' E5 \. X/ A+ d. u: I8 h
) ELSE ( , d* Y ^7 P9 C7 K. f- w) U) ]& s
Rem '/*=========设为单位IP=============*/
# M' |6 G) K( c' }1 ?# b! K ^3 Fnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 " E! `( p% l0 Y/ b4 E/ h
netsh interface ip set dns 本地连接 static 192.168.2.1
+ J; A- }, z2 P3 K) k* RNetsh interface IP add dns "本地连接" 202.106.0.20
9 |7 O; ]) V; N# z' E- hRem '/*=========启动工作所需服务=============*/ 7 W0 r; ?0 Y4 B4 K& x( B
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 8 r6 Y2 C3 k% |# g; A
) 7 i# S6 p; l" Q# [) _3 h$ C4 U- r
ECHO -------- ip修改完成 -------- |