本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 / v3 p& b) r' E/ i0 F b+ U3 x
/ }. o0 R7 n# ^+ o; ?1 a将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
2 T, t; m7 W0 q; |( Y* p* C0 G# g- I: `$ f2 X
/ c3 w: ^$ r5 n# U8 u& i
@echo off ' q& `; m& l& Z6 C" j3 z0 G, Y% U
color e
! }) b3 ^9 s: V6 \2 Qsetlocal enabledelayedexpansion ' H6 Q1 l$ ?2 x% D
set "Space= "
+ l/ b5 _8 D& V1 {$ aset "PH_addr=%Space%Physical Address" : |( w/ b1 y5 I) S' Z
set "IP_addr=%Space%IP Address"
, E6 l+ z* j- z1 K- ` F/ Ofor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 8 w; {# A8 j. Q- N! m
for %%a in (PH_addr IP_addr) do (
N( k0 U, f! G$ _; e% C# ?) J6 G if "%%i"=="!%%a!" set %%a=%%j " i; ~' L! I. K# a6 \
)
3 h5 v# P+ B/ J$ z% H* v)
1 c# s+ |1 @7 W6 Z6 V' O: Zset PH_addr=%PH_addr:*:=%
" B! x8 Z9 Q' j$ uset IP_addr=%IP_addr:*:=%
# I D j. `: i1 M$ H# y% q8 Pecho -------- ip修改中,请稍后... --------- 7 Y+ I. _1 Q; [
Rem '/*=========判断当前IP*/ ) C% e) `; N7 ]& f8 m; t
if %IP_addr%==192.168.2.100 ( % j j% G& y4 ?$ J
Rem '/*=========设为家中IP============*/
9 k- i) Q5 _) j& Enetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 9 v3 E8 k5 L$ W6 a* n7 |' ?/ ?1 X
netsh interface ip set dns 本地连接 static 192.168.1.1 9 j% C1 W s( j
Netsh interface IP add dns "本地连接" 202.106.0.20 " j; i' ~7 O; S2 c- s
) ELSE (
% r8 O; J: Q- {* f: G+ Y: @7 tRem '/*=========设为单位IP=============*/ 7 e; p5 f( z- q o( s
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
: d4 ^- a- ~ I' d. a# inetsh interface ip set dns 本地连接 static 192.168.2.1 # n, H) D* p4 h+ n
Netsh interface IP add dns "本地连接" 202.106.0.20
$ J9 y, X" G8 D* ~, HRem '/*=========启动工作所需服务=============*/ $ q5 I' P6 ?- k# O8 U. L: }$ J
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ ; d6 r/ C8 e. B8 E' z7 \
)
0 |; t& {' o9 n* Q$ u( Q7 ^ECHO -------- ip修改完成 -------- |