本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 ' Q" m0 F: \) T* Y7 h9 R
* ~) D, R9 c( _2 h3 L3 R) L4 x将下面的文本保存为a.bat, IP改为自己用的IP就可以了.$ b" p3 d* ?' n7 ?7 g
" D Y0 s8 x, D' b- o2 Z
! [+ U" B" d6 H+ T@echo off 2 {1 \3 K* E) m4 W9 M f
color e 3 H ?& E2 }+ g# p9 m
setlocal enabledelayedexpansion 1 C+ d5 W, t8 O2 D. a2 \" N
set "Space= "
: p6 Q# ]3 \; }9 [- }) Xset "PH_addr=%Space%Physical Address" ) Z4 _% M6 @* R
set "IP_addr=%Space%IP Address" . Y3 n+ ]' e; h5 K& o& C5 o/ r0 y
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( / P5 P5 P$ M P4 K) M, |/ H2 g/ d7 x
for %%a in (PH_addr IP_addr) do (
* v I4 ~2 r4 P9 z if "%%i"=="!%%a!" set %%a=%%j ) H4 x9 g7 [0 S1 J! H& ]2 O2 o
)
7 ^. f$ H2 t" p% y# F0 B)
. d4 K+ x+ d' P* J. g$ G+ Sset PH_addr=%PH_addr:*:=%
/ `* E# `. `6 h, t6 Kset IP_addr=%IP_addr:*:=% 3 f( ]! O. L5 _& z5 p
echo -------- ip修改中,请稍后... ---------
- Z6 v7 ~: D. P, d9 y7 d/ Y9 kRem '/*=========判断当前IP*/
* @3 B |, z+ Q4 O' A; ^if %IP_addr%==192.168.2.100 (
% s7 M$ K& A1 X9 R2 MRem '/*=========设为家中IP============*/ 2 B z: ^, H0 x
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
" Q0 r$ t2 W- C2 _& [* V6 R( R* snetsh interface ip set dns 本地连接 static 192.168.1.1
N% ~, e! C qNetsh interface IP add dns "本地连接" 202.106.0.20
& h$ N1 G! V7 o) E9 w) ELSE (
$ G1 f5 Q h$ p: C$ ?Rem '/*=========设为单位IP=============*/
! q1 ]2 W' _4 A* e0 Hnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
# _7 x1 s) K. z# Nnetsh interface ip set dns 本地连接 static 192.168.2.1 $ E0 x6 x: \6 d2 s0 m5 b2 J' f
Netsh interface IP add dns "本地连接" 202.106.0.20
& t w4 y a4 Q9 z( W1 q; J3 TRem '/*=========启动工作所需服务=============*/
U3 J% }3 x X7 t8 N: p- k" ]Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 3 O1 d% ?. D* j9 a
)
* [( c' ]) q' F# }1 A' D" wECHO -------- ip修改完成 -------- |