本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
9 t; P7 _3 z) E" s, G# a4 E" O1 |" `2 J0 h
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
# R+ E+ p% g$ M0 X! ^- A1 ~ C# W7 x
2 }2 n" Q) l4 K8 S8 S6 F1 ` u@echo off - V7 V r) ~+ x0 g$ r
color e 8 L0 G) J* j9 ^- x6 n3 R
setlocal enabledelayedexpansion
3 c6 }: B$ T( A' ~' x$ b9 x' yset "Space= " : x5 P/ c8 i$ U6 V
set "PH_addr=%Space%Physical Address"
8 [0 f. L; ~) @+ A' }3 k5 G! _1 Tset "IP_addr=%Space%IP Address"
. F5 u- k9 X9 c% hfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
# N" D+ @0 c6 X a for %%a in (PH_addr IP_addr) do (
" J$ K" d$ m! f3 ~" H, u+ |# r if "%%i"=="!%%a!" set %%a=%%j 6 B4 E( `/ |7 Q4 _
) ; h" d y7 E- @" P4 |
)
9 }& R0 B0 t6 N: a* Vset PH_addr=%PH_addr:*:=% , w5 B+ @+ K. X2 d/ s
set IP_addr=%IP_addr:*:=% 5 M9 F4 G0 c6 B' r( k M4 f2 l
echo -------- ip修改中,请稍后... ---------
6 |2 ~. Y, R- E. Y2 c: oRem '/*=========判断当前IP*/ ; e* _% O/ V! j
if %IP_addr%==192.168.2.100 ( 1 K' M, R) w$ q, o% ^5 H8 v
Rem '/*=========设为家中IP============*/
! d8 P3 M- k$ ~" e+ ~/ G/ lnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
4 N7 B% a2 z" ^5 {3 }) e9 [netsh interface ip set dns 本地连接 static 192.168.1.1
8 }7 ~* V; r1 f9 GNetsh interface IP add dns "本地连接" 202.106.0.20
5 Q x4 e1 I2 p0 Q! J) ELSE (
- F* N$ w* u& e, v8 V1 @& ZRem '/*=========设为单位IP=============*/
5 `. j7 k9 y% x" K3 I8 Wnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 3 P$ }" G! \" a2 b$ y6 T
netsh interface ip set dns 本地连接 static 192.168.2.1
. H: q* N' f$ l) }$ mNetsh interface IP add dns "本地连接" 202.106.0.20 * [; q/ W5 I5 d
Rem '/*=========启动工作所需服务=============*/
1 A K3 t$ M5 B. ~6 X& S2 P0 @Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ & j# Y6 C: n; w: \& i
) % {4 c. Z0 v1 ^6 @- M
ECHO -------- ip修改完成 -------- |