本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 : C6 R* B$ r& @4 e
% ~* h) z. x3 M' Z% T/ l" C将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
7 r& b& X6 H7 k9 A
- D9 n4 Z! l8 ?9 \" t K9 E
, b+ ?- Y8 b9 }2 F- |@echo off
% @0 q/ h9 w7 M* ?: Acolor e
$ K! l I0 d0 t& z# O& Q3 F: {' O: Msetlocal enabledelayedexpansion 8 M6 y5 `, }$ v V% y C$ P
set "Space= "
1 W9 `9 d' q# j7 @( U. }2 nset "PH_addr=%Space%Physical Address" 2 p' y9 Y: F# |# o! f
set "IP_addr=%Space%IP Address" 7 u( k1 m2 n7 G
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
9 r& d8 L `" {$ G for %%a in (PH_addr IP_addr) do (
8 w. M$ V) H7 r$ c% \1 e- u if "%%i"=="!%%a!" set %%a=%%j
5 U% a6 F7 h. O S+ c ) 8 M1 S7 C, C4 W& b& B6 r" q
)
7 {: C7 C7 I: w6 {set PH_addr=%PH_addr:*:=%
1 y I4 Z( x8 Eset IP_addr=%IP_addr:*:=% - |1 x3 W; Q- {
echo -------- ip修改中,请稍后... --------- " i+ L( u K/ @' q
Rem '/*=========判断当前IP*/ 4 |0 X% j4 r: t( s; W8 T1 D7 G
if %IP_addr%==192.168.2.100 ( ; w' u- f ]/ _) l* q$ ~: u* m; P
Rem '/*=========设为家中IP============*/ . Y. f* X2 T2 _ e3 s
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 9 W% l5 ]( h& e/ q) r/ l4 q
netsh interface ip set dns 本地连接 static 192.168.1.1 3 S3 W: E) n' O V
Netsh interface IP add dns "本地连接" 202.106.0.20 - x- t h! c' D& n8 o
) ELSE ( ( a$ q) K$ l; c- A' N0 a
Rem '/*=========设为单位IP=============*/
7 F' y# y) v$ y' x4 Rnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
% Z, Y; h5 p k# W, F) R- rnetsh interface ip set dns 本地连接 static 192.168.2.1
& B% C( r1 P5 p2 @1 L* ONetsh interface IP add dns "本地连接" 202.106.0.20
# J4 y; y/ m; A9 C! b0 I- qRem '/*=========启动工作所需服务=============*/ d2 W5 O4 ]4 D$ y# N( f6 O+ y: W
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ . F7 A: V5 ]/ F
)
4 C. b) Q9 A' _3 E/ E7 ]9 U8 BECHO -------- ip修改完成 -------- |