本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
: n" x. s8 z$ E% R! O" q, I1 X% B) N7 R( D
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.- i0 ^& x5 S* w. g& _ r7 u
) |9 j# p) A) Y: T. i/ I; t8 X
, Z) z: X/ }3 J5 V$ N# L@echo off
8 h* Z, M5 w4 I% X0 c. z# V: t7 h/ v2 bcolor e ; v5 H6 p0 d- h+ f4 X& r
setlocal enabledelayedexpansion 3 ?$ S6 c# @' Q
set "Space= " . E" d* t5 v' Q& G0 W+ p1 d
set "PH_addr=%Space%Physical Address"
% j+ f, c6 ?. E1 @6 z" kset "IP_addr=%Space%IP Address" ) y0 P( l9 m; v# v
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
6 Y% |2 l( m$ e% M5 f! K for %%a in (PH_addr IP_addr) do (
/ z! B% {/ Z/ Z6 f- v: ] if "%%i"=="!%%a!" set %%a=%%j 6 ^3 ]9 ?1 ~3 Y Y
)
2 o4 E5 q; s( L) L, b* @7 I# G) * {; v) i9 g5 N% N1 l& w
set PH_addr=%PH_addr:*:=%
, \% d \1 I8 w0 v ~% ]4 Iset IP_addr=%IP_addr:*:=%
3 G( u, h( }# Decho -------- ip修改中,请稍后... ---------
' [$ `/ X/ X+ n; ^3 E1 yRem '/*=========判断当前IP*/ ) ~8 X# K7 B3 {: D. ]& o
if %IP_addr%==192.168.2.100 (
7 h+ L# g( C* \Rem '/*=========设为家中IP============*/ 8 ?9 U6 Y6 F+ ]! ]- f
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
8 {) @ Z# y; c0 p6 n( Mnetsh interface ip set dns 本地连接 static 192.168.1.1 $ Q8 X, L) b6 S: a
Netsh interface IP add dns "本地连接" 202.106.0.20
/ g; L1 ?+ \, }* g) ELSE (
) Y% N* n3 B, l! @+ Z1 L, RRem '/*=========设为单位IP=============*/
' k0 k4 c1 M) g4 F0 Dnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
0 Q* ]7 s7 b$ q+ T6 [6 unetsh interface ip set dns 本地连接 static 192.168.2.1 1 o3 D! Z8 X4 m8 v; b
Netsh interface IP add dns "本地连接" 202.106.0.20 # H/ p+ ?/ x8 u
Rem '/*=========启动工作所需服务=============*/
0 t+ ]- A: N2 H5 U8 C$ [/ \' b" L1 ^Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
( W3 w# ~% W0 N; e/ G; l)
$ P8 f) K9 ~4 l9 A- \: Q8 U. uECHO -------- ip修改完成 -------- |