本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
0 P% v. f9 u% a. a( D7 r& u) _
$ o% c/ C0 _8 I0 q将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
8 Y0 o, w8 C4 c! m9 v) e9 A( n/ L, \/ D2 Q) @9 d h
5 K) v* \% v" _8 {; M, [: m
@echo off
* C: H! u, v4 c6 \& a5 G/ H( _color e
# W- f0 O3 d* W. v( \% M, Nsetlocal enabledelayedexpansion
+ {& Z5 r4 f) {3 r; `$ p+ i( j8 Q8 |6 Vset "Space= "
) H P0 X0 X" A. K! {; T8 X% Tset "PH_addr=%Space%Physical Address" # h" E' N2 ^: \( d+ w9 e* V
set "IP_addr=%Space%IP Address" : b7 X5 |( h& M6 G- B
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
3 g8 R. D- ~$ t( m; q0 {+ b for %%a in (PH_addr IP_addr) do (
: a. ]1 R2 e; s" n( I+ t" r if "%%i"=="!%%a!" set %%a=%%j
5 h0 g( r0 k6 e# E8 G* U )
9 {. q, W, i# P) 1 I+ X. ^) ]" A
set PH_addr=%PH_addr:*:=% / A) s# i+ t* {
set IP_addr=%IP_addr:*:=% ( K; j& G# \6 j( {
echo -------- ip修改中,请稍后... --------- ' V+ ? j! O5 j- u! v8 G$ a% p
Rem '/*=========判断当前IP*/
4 D0 l9 [/ Q2 z$ ?( J: \if %IP_addr%==192.168.2.100 ( ! ^1 b! D4 P8 f) V' ~6 v$ T6 I
Rem '/*=========设为家中IP============*/
0 b7 A, `" d! D9 t% L( Bnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
: [0 P& y4 C' j# L+ [. knetsh interface ip set dns 本地连接 static 192.168.1.1
5 G* ` n* X& p' Y; ?. SNetsh interface IP add dns "本地连接" 202.106.0.20 : K0 _; d5 i4 Q3 x7 a" A1 k9 k
) ELSE (
, n6 I' ]0 u% q4 D; WRem '/*=========设为单位IP=============*/ . K P! {! W/ O% s) Y. _! V% W
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 3 x; j" E V+ a6 M
netsh interface ip set dns 本地连接 static 192.168.2.1 1 k7 u+ B4 U7 v" y
Netsh interface IP add dns "本地连接" 202.106.0.20
z- S: \( I* G0 ]0 aRem '/*=========启动工作所需服务=============*/
. E6 L# |3 a# U' E' I+ F2 ]Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ $ C5 t: ^8 e5 i `; R
)
, h( c0 o0 q, T5 I( W6 UECHO -------- ip修改完成 -------- |