本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
3 d% n+ A* O. ?# X! l7 X' J4 |# v. h0 m. _: X& k/ b
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
. F* ]1 W" g+ l3 j3 @* Z
T7 ~/ ]( P. n8 T: H& Y/ j5 D! c4 Q
. S+ N U* M" H( q" N2 f/ `@echo off
3 N, P% n& T! ?$ i6 q, F4 A1 G0 a0 q; bcolor e ) K% X' e0 y8 |2 @2 w
setlocal enabledelayedexpansion 9 D6 _+ o# ^- k3 v7 R
set "Space= " 6 n- ]# @7 V* t. h' q
set "PH_addr=%Space%Physical Address"
7 u; h% \3 K. m- ? ~set "IP_addr=%Space%IP Address"
% g% V: ~9 s v. U# _% C ?8 Kfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( ( r7 H) O# C: v& o4 u
for %%a in (PH_addr IP_addr) do ( % A3 l5 a- E/ B% L/ P8 e( r0 ^( o
if "%%i"=="!%%a!" set %%a=%%j
- h+ K6 h2 D7 z# J+ |0 ?* F ) A1 u7 P+ X3 O9 _5 M$ y
)
7 {1 P- m/ b6 Y4 ]2 Lset PH_addr=%PH_addr:*:=% 3 F4 r2 n4 r2 a
set IP_addr=%IP_addr:*:=% . S% S! @8 W+ e8 d
echo -------- ip修改中,请稍后... ---------
' U" t/ ]* ~- ~( ^1 ]# L5 ]1 xRem '/*=========判断当前IP*/
! r3 ?0 R2 ?" w: W. H/ R3 Lif %IP_addr%==192.168.2.100 ( 5 \6 I% ]* r" K; k* F4 l. O" `
Rem '/*=========设为家中IP============*/
$ A. B6 y/ M2 k1 l* W# X$ ]! Lnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 ) b/ Z$ T% g! k
netsh interface ip set dns 本地连接 static 192.168.1.1 # R) p, ~# \. s/ B9 F
Netsh interface IP add dns "本地连接" 202.106.0.20 0 d6 p) N( V. U; ]+ b' I& Q, l1 F
) ELSE ( , l! K% D5 F) I: d3 D
Rem '/*=========设为单位IP=============*/ 5 A7 u% O* p7 E: s# N
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
+ u' U& m3 S0 ?- t4 bnetsh interface ip set dns 本地连接 static 192.168.2.1
# v2 d/ e1 {: XNetsh interface IP add dns "本地连接" 202.106.0.20 6 V, c$ \' Y9 O# j( g
Rem '/*=========启动工作所需服务=============*/
$ z/ b( f5 G; b* _7 HRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ , P" a# _1 |6 ]( E
) : ]+ x0 s$ g" k2 f+ y
ECHO -------- ip修改完成 -------- |