本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 / t2 g4 P: p X; k" K! {
* f3 q9 G& ^7 ^- v6 ~0 T9 P' o
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
' J& Q. f) o2 p0 |4 |* k; _. O' T9 \1 T4 u
" C, b) k7 S2 a# a" U8 |
@echo off 4 [# B5 A4 v- R1 z
color e 0 {8 D1 \9 f, C6 J/ m$ r# T1 B
setlocal enabledelayedexpansion
; N1 N% ]3 g9 v7 Gset "Space= " 1 s+ f$ {- k0 m+ z2 Q
set "PH_addr=%Space%Physical Address"
: a$ F( ~5 \9 ?# V% t% Jset "IP_addr=%Space%IP Address"
. u* A0 j: s( W. K- A0 [for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( ; E3 k; ]' f0 z) P6 C q! n! j
for %%a in (PH_addr IP_addr) do ( ! Y( e* Y V& z/ e; h
if "%%i"=="!%%a!" set %%a=%%j + C4 I" u. \1 y( B. u( q
)
0 V- o2 p- t3 q6 R. l( n)
1 U5 D8 M c; C4 O5 X/ N0 Pset PH_addr=%PH_addr:*:=%
1 v) r/ A& R3 Z" `/ F+ R4 A, Cset IP_addr=%IP_addr:*:=% ; x! J. Q6 B! o7 B2 N# z/ z* f
echo -------- ip修改中,请稍后... --------- ; G/ `0 \% k/ q+ @1 _. n* C
Rem '/*=========判断当前IP*/ # d8 R+ f& K1 q& Z6 e/ g4 ~
if %IP_addr%==192.168.2.100 ( / H- Z( H; s( C
Rem '/*=========设为家中IP============*/
$ i0 X1 c& g0 N& U. k+ x: dnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
: Q3 p# X d' T5 m& D& | anetsh interface ip set dns 本地连接 static 192.168.1.1 : x( f/ T5 u! o8 f
Netsh interface IP add dns "本地连接" 202.106.0.20 * u! \/ c- W2 c3 h( {- n
) ELSE (
2 G2 }) I# B) J% x6 ?0 kRem '/*=========设为单位IP=============*/ ) n9 u! h( X" }1 }! f b
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 4 L7 u0 ?, W1 s; H$ j( W4 z+ `1 X
netsh interface ip set dns 本地连接 static 192.168.2.1 ' Q+ _2 k$ G! x. o- H* d
Netsh interface IP add dns "本地连接" 202.106.0.20
; u0 g3 b8 V2 [. P4 N/ S7 sRem '/*=========启动工作所需服务=============*/ $ z' S! m: m5 W# q- w
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ # e. p& W% C& c5 W. }, M# n; t
) ' Y2 R* {0 D" p' y$ |0 D9 N
ECHO -------- ip修改完成 -------- |