本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 7 ]5 z5 E5 T" Z. u- C
4 X3 f+ g$ R/ p8 z3 b7 K将下面的文本保存为a.bat, IP改为自己用的IP就可以了.( ~! h( Q4 k, I+ x2 f( C
% j4 q$ O/ I: P/ ]( I% \
6 R9 D* f( [% \" I% P
@echo off 2 `' ^1 ]( I, v, l8 D
color e
( Q# }& U* R) ~ @$ Z& Z, \6 \% lsetlocal enabledelayedexpansion
0 R0 ?. x7 [2 x6 ^! F: ]9 c4 uset "Space= "
' ?8 D. x2 x. Q# Kset "PH_addr=%Space%Physical Address"
( d) |& ?; Y. {8 T& s; n+ |set "IP_addr=%Space%IP Address" 0 q: v, L2 m7 f$ J! v$ o7 m
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
" H7 O) u" X0 M7 w for %%a in (PH_addr IP_addr) do ( 9 a6 ]# T+ r4 [2 f" L9 C2 M
if "%%i"=="!%%a!" set %%a=%%j & a7 ]" D4 g& t3 I) c
)
9 w$ f$ c) n9 K& V)
& M* D/ R G" y# h) a2 m/ Rset PH_addr=%PH_addr:*:=% * o2 z! ^( Z# K% }- n; z2 z* I
set IP_addr=%IP_addr:*:=%
0 D' i7 k2 |( q7 ^5 a) u2 Pecho -------- ip修改中,请稍后... ---------
) B+ E, C, b `, Z% q$ DRem '/*=========判断当前IP*/
2 M# e. {/ v# Cif %IP_addr%==192.168.2.100 ( : A Y: O) x& \! z$ c( O
Rem '/*=========设为家中IP============*/ ; n9 h6 t' B; y
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 - \9 ]; w+ k% f p
netsh interface ip set dns 本地连接 static 192.168.1.1 ) N1 m `" D6 A+ @! T
Netsh interface IP add dns "本地连接" 202.106.0.20 0 w/ h9 [/ b2 @; j8 n& w) n
) ELSE ( # m" W5 M9 @6 r, @- t0 `9 i
Rem '/*=========设为单位IP=============*/
" x2 V) q3 {' a6 Unetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 7 ^, J6 e( Z7 `( V. q
netsh interface ip set dns 本地连接 static 192.168.2.1 1 I- S- K# Y" Z2 Z& X2 J2 J: i
Netsh interface IP add dns "本地连接" 202.106.0.20
9 h D2 C/ M9 o. ?0 ARem '/*=========启动工作所需服务=============*/
! f- X D$ N2 R- W* h# Q* DRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
9 h1 f3 g9 V- ]) o)
! y; C! k/ X1 E" S) K3 M% LECHO -------- ip修改完成 -------- |