本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
L9 E1 J3 x8 C: U% L5 b% D- c
3 D- l( H S$ a8 A9 J |将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
0 Z0 |) p7 t8 ]3 W7 t
! y' P+ Q, S1 c9 y7 \! r$ S, J5 m/ p s& n
@echo off
4 ^9 k- L$ u+ D+ l9 Dcolor e ; |- I7 _9 g" P3 |1 V9 Q% w, N
setlocal enabledelayedexpansion * k' U* ?8 Z) h8 \
set "Space= "
5 `5 k& ^! o4 B* C$ U! \set "PH_addr=%Space%Physical Address"
& X, q4 s7 @. N& G* }: aset "IP_addr=%Space%IP Address"
( O6 D! s/ b! c: {# X+ Q: j% E) `for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( ) G @* j% a( L/ t
for %%a in (PH_addr IP_addr) do (
/ w+ q8 {9 o% m& l3 G# r if "%%i"=="!%%a!" set %%a=%%j
* ?% S# {( I R3 y; ?: l ) 2 k/ `4 b' j/ x& J
) 2 o1 E( Z- j, t
set PH_addr=%PH_addr:*:=% ; l. _: j2 q+ z, W# u x4 m7 E
set IP_addr=%IP_addr:*:=% - @2 j# ~2 L. x+ ]$ D
echo -------- ip修改中,请稍后... ---------
! m- Q8 N" f" q: u3 T$ LRem '/*=========判断当前IP*/ " j% U& T# [4 F( ^; J
if %IP_addr%==192.168.2.100 (
* X, d3 E7 Q. Z0 y, T/ H' VRem '/*=========设为家中IP============*/ , V7 a' P5 f! B3 D% F
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 9 u* H* \. S' Z
netsh interface ip set dns 本地连接 static 192.168.1.1 $ U% C- n* X) y
Netsh interface IP add dns "本地连接" 202.106.0.20 ' U( }$ Y7 G3 L2 n) O. n
) ELSE ( : l* p" H' z& y* n
Rem '/*=========设为单位IP=============*/ ' N7 i4 \! {- P
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 G# P7 h8 F; K1 q
netsh interface ip set dns 本地连接 static 192.168.2.1 . j9 o# d' E" w& i
Netsh interface IP add dns "本地连接" 202.106.0.20
, H4 d$ \( R. y' v5 ERem '/*=========启动工作所需服务=============*/
X) q% m8 L6 |Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ V5 w" s6 m; I* Z
)
! O o+ m7 ]# f# l! BECHO -------- ip修改完成 -------- |