本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
# J+ w& T! R9 R, O/ P3 p6 ~2 h) s% J1 o2 q" W; A
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.* {9 f" `* N2 V" O2 Q9 T; K5 m% U
' {! C! ]' H; P8 \& c+ d
+ S/ [ V8 B: W7 |
@echo off & ^) X) [: e0 z ~. Q- E. o% U, n4 `" y+ ~
color e
5 c3 f5 P/ }) g, a. }! Gsetlocal enabledelayedexpansion
3 c( Z: P: P# M( p* Hset "Space= "
0 k$ w: L" g3 b8 a" k- @; vset "PH_addr=%Space%Physical Address"
( o; N0 J9 s# {* u s9 K& C. D: zset "IP_addr=%Space%IP Address" ; a6 y; } W9 A: J% U
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
/ G; y3 O% F! C; Z; X for %%a in (PH_addr IP_addr) do (
& U/ Z0 s7 s+ F8 h7 R9 ? if "%%i"=="!%%a!" set %%a=%%j
1 n4 [' W) f( A( p/ D6 l" ]$ v )
+ e8 { g$ r6 D3 o: ^( e! U. B3 I)
( e) W; @* [# m) Kset PH_addr=%PH_addr:*:=% 6 E/ W# F, K) r
set IP_addr=%IP_addr:*:=% 7 G4 {8 {/ ]- h: C, }: p
echo -------- ip修改中,请稍后... --------- 1 y" w! R$ s/ y+ W" J
Rem '/*=========判断当前IP*/
7 ~2 d: |( y, x9 }' }* Hif %IP_addr%==192.168.2.100 ( # L' W- e$ z% Y4 q- x
Rem '/*=========设为家中IP============*/
5 j- t1 k" r Mnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 : K' x. d" o- e7 h# I
netsh interface ip set dns 本地连接 static 192.168.1.1 6 o+ T3 ^1 \. j. M3 e1 k$ V+ r
Netsh interface IP add dns "本地连接" 202.106.0.20 ( {! {) i) z; ~
) ELSE ( " e2 e# i3 h: G, P- ]7 J; N( P& q
Rem '/*=========设为单位IP=============*/ & n% K9 B9 O: J0 Z
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 + U, _! T8 y+ U q. p: h c& R( m
netsh interface ip set dns 本地连接 static 192.168.2.1 * |( `6 M. f3 m
Netsh interface IP add dns "本地连接" 202.106.0.20 - C7 g1 E, e0 q) N* w
Rem '/*=========启动工作所需服务=============*/
5 ?4 q, D3 |, l8 A7 h1 V! hRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ , V. i3 G6 i$ u. k+ i) Z
)
^8 `/ y o9 s; x/ l* W. hECHO -------- ip修改完成 -------- |