本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
( w0 i* I# R8 V6 j B _) g, [$ u3 B2 K- l7 {' f( p
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
6 X+ l {- P) v0 O! n [. G0 y9 C8 @% |4 U% H& U8 V( C7 I$ q$ Z
. F3 }/ ]) b, H4 \! Z% ^@echo off # C1 l6 {+ f3 J) D! g; [
color e * c3 G/ w& Q+ h9 ~6 ^" \$ `
setlocal enabledelayedexpansion
, |: R# i, u( ?1 Yset "Space= "
3 Q- o7 I4 ? G8 v Mset "PH_addr=%Space%Physical Address" 5 f! o0 T' A% D/ x% s7 |1 E5 j' @
set "IP_addr=%Space%IP Address"
3 M. L. k, L. g j3 \3 Xfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 6 F' q0 B; @' {& C1 L. a8 P
for %%a in (PH_addr IP_addr) do (
. J$ |+ m. e. H if "%%i"=="!%%a!" set %%a=%%j . ^8 [3 J1 Q/ _8 w' N3 x! T
) 7 d% r' S2 T. P; m) l0 X
)
6 l4 e/ | E$ {6 Y6 Hset PH_addr=%PH_addr:*:=%
7 J7 i" |- p/ @/ W& cset IP_addr=%IP_addr:*:=%
) {6 a( d( h& `) p$ }echo -------- ip修改中,请稍后... --------- ) R- O# c: K( C' d4 E
Rem '/*=========判断当前IP*/
: H6 a3 }- S- @' E8 Lif %IP_addr%==192.168.2.100 (
6 C. f, H7 @) C+ H/ QRem '/*=========设为家中IP============*/ " |% |) b" s& `; [' K7 I0 H$ Y- d
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 l. A2 _, k1 i& R; N
netsh interface ip set dns 本地连接 static 192.168.1.1 A" Y1 ]2 I& \# U+ ? Z
Netsh interface IP add dns "本地连接" 202.106.0.20
; c }6 P+ _* D) ELSE (
; n* [/ c: D9 YRem '/*=========设为单位IP=============*/
7 ^/ o. H: S( O- p, D* k/ tnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 + T$ [2 M- J5 u
netsh interface ip set dns 本地连接 static 192.168.2.1
; u. V4 U0 n4 s7 U5 qNetsh interface IP add dns "本地连接" 202.106.0.20
1 s2 ]! B) G) L7 ]" DRem '/*=========启动工作所需服务=============*/ ' W0 |% Z( H( l
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 4 l( c. ^; i q) N8 R7 i
)
1 t& R* g. S. {% z4 ~0 a- M7 LECHO -------- ip修改完成 -------- |