本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
2 G$ ]3 r! g a( m
. H1 M) F+ Q0 A! L0 p. `将下面的文本保存为a.bat, IP改为自己用的IP就可以了.% Y2 ^7 z {. F
1 p% r8 _1 z# U! ]5 m3 G
* A* [( a: x0 h4 |/ v; M. g# D$ r
@echo off
2 c/ C9 |* }! V1 ]0 l3 Scolor e
; A% p6 L4 r6 o- Asetlocal enabledelayedexpansion 1 M3 F3 B% W! B
set "Space= " 5 M' w, k" O- S/ d9 G( z
set "PH_addr=%Space%Physical Address"
0 F H% g, w) |1 Lset "IP_addr=%Space%IP Address" " A$ O$ i: m9 l, B, Z: y. T
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( " N* R; @6 a$ w) ?
for %%a in (PH_addr IP_addr) do ( : A9 R0 a0 v5 Y% F/ n& ^$ W
if "%%i"=="!%%a!" set %%a=%%j
* n2 e( u Y! P" m5 e )
3 T' q9 C: A( t, ^) 7 s+ s. I: w- A' k% H; U
set PH_addr=%PH_addr:*:=%
; r6 Y( \% G. ]# y6 Zset IP_addr=%IP_addr:*:=% : X5 {2 {" U8 Y
echo -------- ip修改中,请稍后... --------- y& j7 {# N" ^3 z, h2 Y2 C
Rem '/*=========判断当前IP*/ ) Z$ @' a2 K6 w0 G2 ^: @ q
if %IP_addr%==192.168.2.100 ( 9 K% Z9 i% P0 h1 ]
Rem '/*=========设为家中IP============*/
9 A3 j7 T: H9 T5 znetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 + [$ c6 G1 V7 v
netsh interface ip set dns 本地连接 static 192.168.1.1 2 `. N9 \; H, I( Q" U
Netsh interface IP add dns "本地连接" 202.106.0.20
% K; `- d. B4 Q/ M/ X) n0 {6 i6 q) ELSE ( 9 J- Q9 p e9 w+ ^* L( J
Rem '/*=========设为单位IP=============*/ 8 [1 V1 h0 u. u v
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 # V6 d: @) N# Q0 ]9 b
netsh interface ip set dns 本地连接 static 192.168.2.1 ; d" J9 _* F+ s
Netsh interface IP add dns "本地连接" 202.106.0.20
4 @& o0 n0 @7 r3 M4 ZRem '/*=========启动工作所需服务=============*/
6 \$ Z/ a/ ^" b4 sRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 5 f* u* Y4 |* R+ n x: f: P2 X' v
)
" j5 U$ C# ~1 Z/ e. a% \7 w% O& ^ECHO -------- ip修改完成 -------- |