本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 3 t# N0 J, A/ P) @% Y5 b
8 R2 m' _0 O9 K! T0 x$ w
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
6 r/ C0 _( \* p
' n% [- {9 ` n, I4 Q) H8 i) k `6 {2 o: F8 q6 A% E1 \
@echo off
. B+ `# B8 c9 H% E6 tcolor e
: _, [# k6 H% u/ s+ Lsetlocal enabledelayedexpansion 3 h7 b, l. s/ M j5 I$ w( [4 U
set "Space= " 2 G* f# s; |2 {* E% `$ N
set "PH_addr=%Space%Physical Address" / {1 m3 z; I2 a. ^* _( E: k
set "IP_addr=%Space%IP Address" * T9 F2 v Q8 X6 ^6 O
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 8 w" \7 A2 s( E0 X' r
for %%a in (PH_addr IP_addr) do ( 5 ]- m0 q$ l. c: v8 V4 H% ~
if "%%i"=="!%%a!" set %%a=%%j / R4 `( `- r& W* g. T) ^
)
3 m5 Z0 F* U3 Q, P)
* `2 J( |6 P. f1 ?' g9 {set PH_addr=%PH_addr:*:=% * a8 Y% ?+ ?- T E9 f L
set IP_addr=%IP_addr:*:=%
6 ]; w) Y8 J+ j* x+ pecho -------- ip修改中,请稍后... ---------
9 e( P* n: O) G9 v7 ]4 FRem '/*=========判断当前IP*/ , z; z: I2 Y" i( ~6 `
if %IP_addr%==192.168.2.100 ( 8 G6 W7 L h; T9 o! z3 c0 w
Rem '/*=========设为家中IP============*/ u: u% g! v- d' \
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
; T6 t7 N8 w( l+ w# `netsh interface ip set dns 本地连接 static 192.168.1.1
8 _, z2 r6 |3 o9 |# F. h) PNetsh interface IP add dns "本地连接" 202.106.0.20
; s4 V6 H) _$ L& G' R& r, T) ELSE (
: t: k' ?& P' K7 e! `2 oRem '/*=========设为单位IP=============*/ 4 d* `/ i" Q, t, }
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 , H. p6 R/ T% ^
netsh interface ip set dns 本地连接 static 192.168.2.1
4 Y. D( l! R7 e; _; RNetsh interface IP add dns "本地连接" 202.106.0.20
/ Y9 v+ Q* s: W7 g9 ?1 kRem '/*=========启动工作所需服务=============*/ 4 N2 `, S( J+ T. A4 e
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
4 K* w% z; u- x" N1 V) + u. `% p$ v: p: U8 Y) v5 K' g
ECHO -------- ip修改完成 -------- |