本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
# _! h& i+ [8 R2 C, p7 d! @# Y, ~8 J$ N/ Y8 _
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.1 [$ l* q o- b6 p# E* S; P8 Y
+ n* x5 }' G' Q& z) k; Z! y0 F
; X7 S' Z2 ^ k; F3 i; J@echo off
0 G& X0 P/ j) }color e
" M" o d: N! I. R5 D& `setlocal enabledelayedexpansion
) K/ K$ M9 Q Y- K4 Dset "Space= " , W+ q1 f& P G
set "PH_addr=%Space%Physical Address" ; ]2 M! x3 S# q0 u1 I; Q
set "IP_addr=%Space%IP Address" ; u( y% E6 K' U2 u! {' j, c
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
+ S; [5 x* r+ w for %%a in (PH_addr IP_addr) do (
: \8 M, K; X& D. E if "%%i"=="!%%a!" set %%a=%%j
e4 M! B t+ e( Z: p )
6 W( o4 u# ~! S% `! K) 3 d7 _ N# w3 W u H
set PH_addr=%PH_addr:*:=% o( i6 ?: V n' U1 }6 ^* q# J: A
set IP_addr=%IP_addr:*:=%
9 @) K! t6 {+ R: Jecho -------- ip修改中,请稍后... ---------
5 C: U$ T+ p8 q+ a: _( o/ HRem '/*=========判断当前IP*/ - ]( y2 _1 R& T1 W0 ~7 K" V! L
if %IP_addr%==192.168.2.100 (
9 G' E; }/ c9 wRem '/*=========设为家中IP============*/ , W+ s, z6 P2 g/ ^6 P+ H
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
1 }3 ^7 D7 s+ L- Pnetsh interface ip set dns 本地连接 static 192.168.1.1 ) X/ [- p3 [2 V: G: \
Netsh interface IP add dns "本地连接" 202.106.0.20 $ y6 t+ m$ l5 }2 t; D
) ELSE ( " b3 L( L0 Y! G" T1 V1 ]9 J$ l- a
Rem '/*=========设为单位IP=============*/
/ h* `$ e3 _7 _2 Hnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 0 F! N: e; z+ v0 c5 a6 f, M
netsh interface ip set dns 本地连接 static 192.168.2.1 7 R# C0 O: C% W0 y& M
Netsh interface IP add dns "本地连接" 202.106.0.20 ( F+ Q+ }% C) ?- f$ ^. B
Rem '/*=========启动工作所需服务=============*/
9 _4 h. A3 w( z. Q n& h" PRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 2 @0 C# |- ~ [7 Q5 B
)
6 c5 a6 e. A/ J; l! ?5 d% BECHO -------- ip修改完成 -------- |