本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 / x5 O# [( @ |! ^. }
8 v5 @' n3 z, v2 Q将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
. O$ M$ H, x$ ~( v" t! y, Z7 V; q, a# R' `
$ \: a0 C+ f; {+ T3 E. Y@echo off 0 n- {. @9 n. A0 i4 ~
color e
5 ^/ X* J6 |3 l9 Y' H$ Wsetlocal enabledelayedexpansion
9 \# m' k9 ^4 b7 ?: t4 {set "Space= " 4 c% Q4 t' F v3 `6 `+ s+ @$ V
set "PH_addr=%Space%Physical Address" # d8 }0 Y- W( \& F, x5 ?
set "IP_addr=%Space%IP Address"
8 x; F' W/ A" `, A* T( Kfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( x$ G; Z P1 U' T% s( i" y7 {
for %%a in (PH_addr IP_addr) do ( * X/ S0 [: F" G8 r: s
if "%%i"=="!%%a!" set %%a=%%j
/ w1 z _3 A1 A8 @/ V% S )
% a. ^5 t' M) n5 \1 [9 F)
# L [8 X: [( W; r& p( c) Xset PH_addr=%PH_addr:*:=%
. V+ L/ d3 z8 cset IP_addr=%IP_addr:*:=% ' G# z8 R# u; i4 ^2 ^% B
echo -------- ip修改中,请稍后... --------- $ U8 d6 l7 O3 ]9 c6 B2 Z3 D2 M: o& Z
Rem '/*=========判断当前IP*/ 0 ?9 k$ Z, d- b+ Y1 _ k/ t9 K
if %IP_addr%==192.168.2.100 (
H( O5 h5 }6 ~) Z6 hRem '/*=========设为家中IP============*/
' E' s# Y! Z* w) \% | O: Knetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 - a- Z+ _/ l5 C2 O
netsh interface ip set dns 本地连接 static 192.168.1.1
7 X% h4 Q, n S n; Q6 y+ |" ENetsh interface IP add dns "本地连接" 202.106.0.20 9 @* Q$ D9 b" ^
) ELSE (
9 f7 \+ G! D1 a4 W& H$ QRem '/*=========设为单位IP=============*/
, u0 M) g7 K fnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
: \! |8 ~4 d z1 C$ G" X& ~netsh interface ip set dns 本地连接 static 192.168.2.1 2 p; z% q, x9 R3 i6 p/ S
Netsh interface IP add dns "本地连接" 202.106.0.20 ( @" x6 ]6 A7 a+ T/ ?) n
Rem '/*=========启动工作所需服务=============*/
% X3 \/ s1 s7 l# i' qRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
% L3 }+ s1 P7 s; z- F; D)
6 A1 i$ W0 w7 z) S# t- A- sECHO -------- ip修改完成 -------- |