本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 7 x7 K; v* _- Z( O3 d" ]6 l; d
8 V& p* L( q k* F9 z9 I2 r* [
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
, j0 o _5 D/ D3 h* E$ p$ k# t: X7 B- U/ S& X# ?. g' k |) x
2 Q2 b/ U" S6 g' @
@echo off & o. r6 \2 M9 h' U; R' [/ I% t3 q
color e ( u K+ b# X5 W
setlocal enabledelayedexpansion
) X- C( h/ E% O( H! [set "Space= "
& ]# C. f' Q$ R( vset "PH_addr=%Space%Physical Address" ; @0 E8 b. t/ Q3 E0 ?1 Q
set "IP_addr=%Space%IP Address" 2 o2 @( u, {/ u' E: k
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
0 d4 ?- o' U; U for %%a in (PH_addr IP_addr) do ( : W; a; S" J0 u/ N! l
if "%%i"=="!%%a!" set %%a=%%j
) H6 o: {$ |6 p- m: T ) ) L7 n4 [1 N( o1 f
) 6 _. e8 C' y; U, x
set PH_addr=%PH_addr:*:=%
: M1 X* _( {0 K5 {' n1 Jset IP_addr=%IP_addr:*:=% 8 z: N% b; i; I5 |
echo -------- ip修改中,请稍后... ---------
8 m# A* p7 o8 [- H: C- ^! p* YRem '/*=========判断当前IP*/
1 i9 f' K/ }, \if %IP_addr%==192.168.2.100 ( & |% X+ W9 d4 G* F. J0 l+ A
Rem '/*=========设为家中IP============*/ ) l/ R6 `7 `4 h9 p; ^' }
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
9 s7 X, }1 ?7 }6 v+ i$ s z" nnetsh interface ip set dns 本地连接 static 192.168.1.1
+ C0 y L w% f( i& h5 gNetsh interface IP add dns "本地连接" 202.106.0.20 . u! L% {/ [8 s" K* `5 }
) ELSE ( 4 ?8 n, d8 S2 o" [0 x& \
Rem '/*=========设为单位IP=============*/ - L* t1 M! t: _: D
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 8 u# @+ [# t4 z M+ i6 L" d
netsh interface ip set dns 本地连接 static 192.168.2.1
0 H! W: g0 F1 x M1 i, l z0 [Netsh interface IP add dns "本地连接" 202.106.0.20 4 M( ]# D) p8 y. n7 S
Rem '/*=========启动工作所需服务=============*/
9 u% Z: S# ]% x: r3 }1 U, D" Q7 {Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 6 Y0 s* l2 h: M$ V# w% i
)
$ S5 C) L" H+ a6 Z/ ]& o7 G5 u K3 kECHO -------- ip修改完成 -------- |