本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 : p% t) {4 |: _9 s/ c* }
4 [4 L. J. `' h$ G. I$ R6 A
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
; _* y# E4 b! R! y" W0 N" }( c) W, T0 c
3 c1 y6 X% d& C, \# B4 Q/ e@echo off 3 J6 O) e: a! `+ X4 T8 T5 F/ l
color e . m/ v" x( b! ]5 g, D% [, y: g4 t
setlocal enabledelayedexpansion
0 Z% r( ~+ T N3 G4 s/ W! w- h3 fset "Space= " % ^5 |) W# D a {9 F# z& ~
set "PH_addr=%Space%Physical Address"
7 x0 r5 ^! i7 T7 {$ j* l2 X Mset "IP_addr=%Space%IP Address" ! g1 Z% e) a. m& A3 g2 W
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( ; `8 b) M" o5 `! n4 X
for %%a in (PH_addr IP_addr) do (
9 s7 |, B, t9 c' ]" k1 C! c6 S if "%%i"=="!%%a!" set %%a=%%j
/ Q$ C! x1 m3 L" f, e6 R I ) ( z: o3 P0 j T9 r; u! q0 I x$ @
) / q) L, T& l c% f. {& |
set PH_addr=%PH_addr:*:=% ) l5 S& N# l t9 A+ @( }
set IP_addr=%IP_addr:*:=% # M" [7 L8 d( s( s
echo -------- ip修改中,请稍后... ---------
& [ H3 x! ~' w. w# [+ F2 gRem '/*=========判断当前IP*/ 7 v- q' \% z* R3 x7 q. Z
if %IP_addr%==192.168.2.100 (
( _5 \- j: a5 H2 m' q+ BRem '/*=========设为家中IP============*/ ( H( ^+ L. ], J9 [" ?! J
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 . N5 Z2 J& ` Z( }
netsh interface ip set dns 本地连接 static 192.168.1.1
, W- ^ c( ^( K4 v0 W& @. QNetsh interface IP add dns "本地连接" 202.106.0.20
/ U1 U7 e; O5 _; _3 ^2 c# z) ELSE (
& i1 K$ V7 t* F3 Q# gRem '/*=========设为单位IP=============*/ / O& w+ e3 L8 {6 Y1 |
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
7 z2 g0 `* J/ W0 L% K* z5 l+ I- hnetsh interface ip set dns 本地连接 static 192.168.2.1
4 K# h; }4 i7 A) \/ w( yNetsh interface IP add dns "本地连接" 202.106.0.20
& ?! a: J. c4 J, WRem '/*=========启动工作所需服务=============*/
/ g1 ]0 H8 X5 ?4 kRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
3 q/ |' J' b- O0 k/ I* o) 4 P# T1 j; } }3 W; N+ E
ECHO -------- ip修改完成 -------- |