本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
" ]: {: n; p- a- i5 k/ A. n- h6 s! k! m4 I9 C6 d0 g
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.. _; j9 h/ [& }8 a1 u0 ^
3 Z, A+ t6 F* D3 z! ]/ K
# ~5 F7 H" w1 ?' h0 c@echo off
l u, f R) J0 Z4 u5 i5 |color e - w0 j8 c& E% r5 k
setlocal enabledelayedexpansion 0 j: `5 ^5 d* l9 {4 G& x1 K' k
set "Space= " / P7 Q: m, I# X! [7 O
set "PH_addr=%Space%Physical Address" ( q( \ w$ w# S/ N W/ c
set "IP_addr=%Space%IP Address" f8 p4 a9 k' h4 s$ H6 l
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 7 F% U9 N. ~8 n9 ^; L x% O
for %%a in (PH_addr IP_addr) do ( 6 w9 Q( S4 E9 J
if "%%i"=="!%%a!" set %%a=%%j F8 K9 I; a2 I4 K2 i
) & W7 X: O" ]% \8 Y
)
. L% G0 _ P+ B/ l3 Yset PH_addr=%PH_addr:*:=% s ~3 U3 ?( ?) _
set IP_addr=%IP_addr:*:=%
, J3 O: i' `3 ^7 A% R# [echo -------- ip修改中,请稍后... --------- * l Z6 E( q3 Q3 {) \7 ?5 ^+ y& e
Rem '/*=========判断当前IP*/ 0 Q6 m$ I! V& F6 V
if %IP_addr%==192.168.2.100 (
+ b) s3 z8 ]% }: o+ c+ D2 i& h% K2 XRem '/*=========设为家中IP============*/
# c) L! K/ c7 rnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
4 ^7 _/ V \, H9 H: {) F* ynetsh interface ip set dns 本地连接 static 192.168.1.1
, v5 m4 [' K) m. D) w2 }; ZNetsh interface IP add dns "本地连接" 202.106.0.20
; \) u2 ^, y W% B) ELSE (
2 l7 P9 c% T# ~+ w* Y1 _Rem '/*=========设为单位IP=============*/ 0 l3 |0 y/ c3 N
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
1 c2 n3 {3 x ]$ |netsh interface ip set dns 本地连接 static 192.168.2.1
( t3 p, F9 `3 h7 u% VNetsh interface IP add dns "本地连接" 202.106.0.20
6 s, o1 G3 v: r7 p: d' ERem '/*=========启动工作所需服务=============*/
/ h: {4 c3 y' [+ ~% p. p4 O& `# P9 S' JRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 6 i6 M; a g' g" v9 N7 i) X1 }( m1 p
)
+ j! e" ?, c2 M- ~3 JECHO -------- ip修改完成 -------- |