本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
4 S! c2 t! g2 y+ n& E: E; B- L
* H- i0 P/ L0 x. K; [/ Z+ N( X/ ?将下面的文本保存为a.bat, IP改为自己用的IP就可以了.5 v( Y- w+ o0 N" {: L* O$ N5 n
3 m2 {2 h) k7 s1 U3 I: _% }+ I3 h
3 m/ Z( r& d' u( ?, o2 |) m" T@echo off
; y' w9 H+ D$ b& i/ f ycolor e
% n; }8 T: {% O6 ?% _8 esetlocal enabledelayedexpansion
0 A- |% e c. Z( tset "Space= " ' }6 o1 i/ {% s
set "PH_addr=%Space%Physical Address"
2 c; g0 S0 `, lset "IP_addr=%Space%IP Address"
' ~) s S8 v$ @for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 2 q& N7 P- \7 M; a
for %%a in (PH_addr IP_addr) do (
/ @* a& W; z% Z0 z7 S+ Y' { if "%%i"=="!%%a!" set %%a=%%j
+ _1 [- @+ p6 F" @4 h3 n )
0 Q k9 k$ h; ^% j6 G' {5 Q) ) N% |9 E1 E! B1 i N
set PH_addr=%PH_addr:*:=%
' _+ u T9 V* s: l* _+ o) Eset IP_addr=%IP_addr:*:=% $ S& X9 o! f. p4 G0 c8 T/ u
echo -------- ip修改中,请稍后... ---------
% H3 E! r9 u7 m/ W3 G) F1 {4 x* _Rem '/*=========判断当前IP*/
/ S+ i0 T z, \; ~2 p) _9 ^if %IP_addr%==192.168.2.100 ( - X% y' T8 M2 z
Rem '/*=========设为家中IP============*/
0 {4 ~. B; g7 jnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
: s& u, Z) y) K0 u! f3 `: gnetsh interface ip set dns 本地连接 static 192.168.1.1
# A. ?+ x' s1 c5 q# m/ B' nNetsh interface IP add dns "本地连接" 202.106.0.20
( A3 |! u' { O) R& A) ELSE (
9 z4 M* @* u' F6 b3 y- ZRem '/*=========设为单位IP=============*/
+ b9 Y* `% {& U! B4 ?netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
0 T. H. ^+ d9 }8 G8 }2 gnetsh interface ip set dns 本地连接 static 192.168.2.1
. ^$ w t1 ]/ x. VNetsh interface IP add dns "本地连接" 202.106.0.20 9 s' b# B0 B# a) J5 V1 r" @% Q
Rem '/*=========启动工作所需服务=============*/ . Q4 h0 r8 x% a- E+ c3 N
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
7 O5 `& \8 c, |* R9 Y' f' l' })
- t4 g; g5 @' E4 M' u. t$ yECHO -------- ip修改完成 -------- |