本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 2 Q9 i1 A# o4 b: R9 Q" y# p
9 H4 G0 P' u! ?# u1 M6 V3 V
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.6 ^. L' p4 C: G9 T
4 S0 g4 y! P& A, |& s
# s: M7 s% _2 v: A5 n# x8 c6 P8 n
@echo off
$ x) x. M2 \! ?# M% H; bcolor e
) a7 A/ u. s3 e, ^- x, dsetlocal enabledelayedexpansion 7 {0 t# q p3 d
set "Space= " H& n5 P( ~: y& ^$ \) p% Q
set "PH_addr=%Space%Physical Address"
0 _0 b: A1 F) K0 zset "IP_addr=%Space%IP Address"
0 E% g+ { e \; f8 p% l3 D% efor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
% Y H7 h7 I' u+ ^3 L. N# O) a- J for %%a in (PH_addr IP_addr) do ( 6 F& ^8 B+ H6 ^/ c3 r6 Z8 u ~
if "%%i"=="!%%a!" set %%a=%%j : s. U2 d3 j& E- \; ~
)
* K. @* z7 t7 k5 {) 6 w9 {( [5 a. s' r) V
set PH_addr=%PH_addr:*:=%
$ j! E1 M: u" w% Qset IP_addr=%IP_addr:*:=% : q. c* |0 g- V
echo -------- ip修改中,请稍后... --------- 2 s! l% K! V6 V2 g. K
Rem '/*=========判断当前IP*/
! w" I3 }/ S+ D- f5 }, a& W; Cif %IP_addr%==192.168.2.100 (
B9 w5 B& v: @: sRem '/*=========设为家中IP============*/
+ |9 T5 [: w2 `$ Q' l) K5 onetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
4 s3 w# T( p7 r1 L' b. s7 {netsh interface ip set dns 本地连接 static 192.168.1.1 4 V1 z9 E% ] q& [$ H1 d
Netsh interface IP add dns "本地连接" 202.106.0.20 , t, F* K1 U' D9 a
) ELSE (
0 d1 @' a- W9 Q$ ?( b" \; `Rem '/*=========设为单位IP=============*/ ; V2 K( d( E, L6 N) T4 W$ D
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
! y6 G) V- X, D( u9 u2 vnetsh interface ip set dns 本地连接 static 192.168.2.1
1 l/ B+ z, b/ Z p/ J+ mNetsh interface IP add dns "本地连接" 202.106.0.20
" y) V1 F: f( t& L6 d0 yRem '/*=========启动工作所需服务=============*/ & H1 d. P( T" V% q* ~
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 5 q n7 W4 O6 d* O; p: l7 q
)
b) Q( ~$ a& ~7 vECHO -------- ip修改完成 -------- |