本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 ) o( H$ O1 D- }; f. b9 X& j
2 U& ~0 `6 t" ^6 G7 V& [8 n# t将下面的文本保存为a.bat, IP改为自己用的IP就可以了.# B: @. P) J8 w; O; c; j
# A0 O6 L3 ]; r6 I6 h6 \
8 F" V' V0 @9 `! Z4 L6 r
@echo off
( ?* q k, @+ H2 k1 zcolor e " G% O3 P/ ^2 P9 q1 A
setlocal enabledelayedexpansion ) b2 h+ w. |* c% c3 B! ]" M/ @$ x
set "Space= "
1 T2 r/ L! C) S* F/ g _$ J# D+ ?set "PH_addr=%Space%Physical Address" ! x- O9 c4 Y( S1 f/ I# A- e% S J
set "IP_addr=%Space%IP Address"
" _. L3 ?, \: q. _: i/ `8 H" C% l( jfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
7 F; o+ ]9 u& `7 a) z for %%a in (PH_addr IP_addr) do (
' ~* o* V! B( j/ i: O2 [$ S if "%%i"=="!%%a!" set %%a=%%j / a3 c" C0 ?* Y6 }$ K9 X. e
)
) Y* X+ O0 l0 \3 {)
- I, p3 L ~, Z) zset PH_addr=%PH_addr:*:=% 5 s' D9 W' d: t6 h1 o
set IP_addr=%IP_addr:*:=%
& E7 C) U3 j$ i2 aecho -------- ip修改中,请稍后... ---------
: e1 r- ]. d5 t% P2 Z1 i: T0 kRem '/*=========判断当前IP*/
5 H, O0 T9 E1 vif %IP_addr%==192.168.2.100 (
2 g" Q. L6 K+ T# ERem '/*=========设为家中IP============*/
( |/ T: e, C/ \( Anetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
* W. m, ~6 u& [ O9 T: Lnetsh interface ip set dns 本地连接 static 192.168.1.1 $ h+ o" P u; T1 f W8 h+ S9 m
Netsh interface IP add dns "本地连接" 202.106.0.20
+ ^- c4 C* p6 r Q2 i. g4 c) ELSE ( * u [) m G2 M8 r
Rem '/*=========设为单位IP=============*/
# x( p' u- q. G4 C9 Lnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 C+ Q# U8 O8 D( Y% H9 Y
netsh interface ip set dns 本地连接 static 192.168.2.1 7 E+ R& E- x/ w
Netsh interface IP add dns "本地连接" 202.106.0.20
- h# \3 y2 V$ `* T& RRem '/*=========启动工作所需服务=============*/
$ E( C5 ~( ^- sRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 0 f' q8 h2 [/ G& ~3 h8 H+ A5 @
)
. |, d' o& v yECHO -------- ip修改完成 -------- |