本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
# h' w) z0 D% C* ^5 n
& N# [8 P4 a+ ]; h1 ?4 v( X将下面的文本保存为a.bat, IP改为自己用的IP就可以了.1 ^+ I4 ?) z8 c0 w% X% V* Z' R( T
1 L" K' n+ N9 ?; T+ }1 r Z( a
2 M6 R8 }0 R: c" ^( Y+ c8 @3 k@echo off
% z: S8 S2 F+ c3 F! xcolor e 4 b! V! b0 \ B1 p7 n* p- o
setlocal enabledelayedexpansion + U/ F, G/ j K( N$ G* `( n
set "Space= " * q) V% O" k& z. @ t
set "PH_addr=%Space%Physical Address"
5 H9 u: k7 |- P4 m+ N5 m5 `1 dset "IP_addr=%Space%IP Address" . C: i$ A% j1 L
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( , g+ K* Q' z7 w8 q+ h. ?$ }
for %%a in (PH_addr IP_addr) do (
9 L/ z8 Q: H* y L; q- v if "%%i"=="!%%a!" set %%a=%%j ! y* o2 B, P( r1 I) j
) ( {* ^& {* ^, D M% g# o: k2 l
) 9 l: q) v5 y9 U/ l4 T
set PH_addr=%PH_addr:*:=% + ~: I p% w5 c6 |- ~ H
set IP_addr=%IP_addr:*:=% S* L7 D- ?! Q' h% F3 O
echo -------- ip修改中,请稍后... ---------
! m- ]* L6 ]. y/ hRem '/*=========判断当前IP*/
! H# w% T; t, h; S! ~0 Dif %IP_addr%==192.168.2.100 ( 8 C: O1 M1 V1 d% @* t3 E! x
Rem '/*=========设为家中IP============*/ 3 k$ f" r X7 S* Q
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
1 Q$ @( X* e. t' I" s8 q7 d9 a4 `netsh interface ip set dns 本地连接 static 192.168.1.1 ; s ]# t% R, z2 B
Netsh interface IP add dns "本地连接" 202.106.0.20
5 c$ A7 ~8 W6 |* J) ELSE (
! @: Q/ O$ l1 n# Z( x+ f* wRem '/*=========设为单位IP=============*/
/ p8 I" S% M! U* ~9 h) ynetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
/ T7 i! d1 I9 ?/ E( p; _9 ^netsh interface ip set dns 本地连接 static 192.168.2.1
8 H; _8 H' z7 k, z( n5 _0 rNetsh interface IP add dns "本地连接" 202.106.0.20
' u) C8 k0 }4 S" ZRem '/*=========启动工作所需服务=============*/ 8 @- C" Z6 d9 M( T: U- S
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
( F4 i$ P: [: N% H+ @) 2 l: t3 z! h0 W6 u% D
ECHO -------- ip修改完成 -------- |