本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
2 \; \1 Y" g& Q$ D' f4 U7 F
& h+ x8 P9 j3 {将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
2 p4 w0 J+ e0 c2 }( ~) [! S
8 H. `) b# N( L, T% \ m* c) l8 K
6 u. G( n" ^+ @7 R4 F* V9 P@echo off 4 Z7 n; s0 s6 ~8 b; a
color e 3 r- n7 N3 b. ~7 l
setlocal enabledelayedexpansion
" d% K9 y; c/ D' E/ H( ?set "Space= " $ K/ M1 n/ ?- Q1 X7 t3 t
set "PH_addr=%Space%Physical Address"
5 |1 e" K4 Z R% S& [% O gset "IP_addr=%Space%IP Address"
& G; b0 w! U2 |& v5 A( Gfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 3 l) i4 G: p2 j4 D; m
for %%a in (PH_addr IP_addr) do ( . b* X2 \/ c2 Z) h z8 z6 S% X1 @
if "%%i"=="!%%a!" set %%a=%%j 2 ^& [. ^% u7 z( N6 {' U
) ( E! d! i$ _! h! Z
)
) f9 G, v2 J* y3 \: x/ `& f6 Iset PH_addr=%PH_addr:*:=%
, D9 x0 u# a) I' n4 u# p4 xset IP_addr=%IP_addr:*:=% + U$ h' |% O% E* E7 n- n5 [1 G
echo -------- ip修改中,请稍后... ---------
5 z+ y) z2 A& {) k- sRem '/*=========判断当前IP*/
! K8 H* `6 O& h# e$ V. p" t6 Rif %IP_addr%==192.168.2.100 (
. ?9 l1 j2 ]$ ^7 ^Rem '/*=========设为家中IP============*/ , v5 a2 Y1 O7 V5 E+ D7 M7 ]
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 3 b6 [) r8 T8 I& ]& c
netsh interface ip set dns 本地连接 static 192.168.1.1 2 W6 _7 g# h7 E; N# L. @* ^2 b
Netsh interface IP add dns "本地连接" 202.106.0.20
2 [9 e2 r7 M8 }; T) ELSE (
0 `! `4 l& j* d1 i3 D& ]7 I. VRem '/*=========设为单位IP=============*/
_+ j) I# G+ C3 q& X/ U6 J' Gnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 $ b. w' M: W7 o: P( t
netsh interface ip set dns 本地连接 static 192.168.2.1 1 b: |' A$ ]8 L0 C9 M
Netsh interface IP add dns "本地连接" 202.106.0.20 * O# Y6 R) a5 o* U- _5 d0 A
Rem '/*=========启动工作所需服务=============*/ & d3 ]3 |9 g3 r6 X
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ . |0 E/ i! M1 `7 {6 T+ d
) ' ?8 p9 v# p( n4 M0 i7 j7 ~' N# e0 o
ECHO -------- ip修改完成 -------- |