本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
i6 o# _7 ^8 ]7 T* x+ l1 a5 l( Y( Q- Q6 [
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.- m# [( X$ X: t. D6 B+ [# U
' |3 M/ u9 N0 r8 E; J' F/ G1 a4 T, i9 |' @6 p
@echo off 5 y7 M! x4 q, K8 R/ D; y
color e
% Z* S# J/ [# k) L. |1 k/ `' Xsetlocal enabledelayedexpansion 9 V z, ^) s7 D2 S2 x, p/ t
set "Space= "
6 C! Q9 B9 e: Y( z+ a: eset "PH_addr=%Space%Physical Address"
6 K- k3 ~/ b' m- Oset "IP_addr=%Space%IP Address"
0 S6 M/ ^% ]: g1 F. H! n- Nfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( ; r! Y8 N3 f' q# U
for %%a in (PH_addr IP_addr) do (
# G+ i7 ?4 a- K q d) X if "%%i"=="!%%a!" set %%a=%%j
( x' Z1 M. N( Z6 R; D )
2 w* L6 ^$ H( u)
8 x, H0 B# P; H4 Gset PH_addr=%PH_addr:*:=%
, Y4 |1 _- _$ J; R8 C% H: mset IP_addr=%IP_addr:*:=%
, A4 F q: V4 o# ?2 [( M+ Secho -------- ip修改中,请稍后... --------- , k: L3 V# d( }3 z/ w. U$ J: i: I
Rem '/*=========判断当前IP*/ - U2 q/ I$ x3 |. P: i: D
if %IP_addr%==192.168.2.100 ( $ u1 O! {2 \* J
Rem '/*=========设为家中IP============*/ # }; V T$ H, n7 {5 W" X; t
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 1 `# g4 ~' Y4 e! m9 ^
netsh interface ip set dns 本地连接 static 192.168.1.1 2 A5 x% D5 a. M/ U+ |
Netsh interface IP add dns "本地连接" 202.106.0.20 & K0 n" }) y. i/ W5 H+ h
) ELSE ( . ~; }+ m% C) ~$ v
Rem '/*=========设为单位IP=============*/
' u9 p4 H9 [# O. ?/ t4 Mnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
1 z7 T& u2 w* i, } L/ E& s3 O6 Lnetsh interface ip set dns 本地连接 static 192.168.2.1
: C1 a. o9 @- J$ |# O% TNetsh interface IP add dns "本地连接" 202.106.0.20
: Z) G q; T% d- m9 f# ~, a9 zRem '/*=========启动工作所需服务=============*/ # S/ }1 k/ H9 ^! y) p
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
: ?4 d' o1 C) p8 p2 C. g) # d/ j. Q4 t6 K: f# r
ECHO -------- ip修改完成 -------- |