本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 : V* n4 W' P2 y8 p% S% ]
7 m, d3 a& Y( _5 k7 T% H
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.2 x% V: ^+ x& S+ d6 _, y
$ ?$ X! U2 Q4 F% t( M
) c0 r8 ^3 K: t4 ~, ^
@echo off
' g& {# ?5 Q9 E* Fcolor e G; A: [6 U' T3 t9 Q1 a
setlocal enabledelayedexpansion : `# |/ b) d- W! B5 `& L% Y P
set "Space= " 5 o. L+ G6 r4 V0 u8 d' ^
set "PH_addr=%Space%Physical Address"
, X) I# m, R2 @8 cset "IP_addr=%Space%IP Address"
/ u6 p: @1 m6 E7 w% Vfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
0 G c8 M; @! T" F for %%a in (PH_addr IP_addr) do ( : N# J" `! Y3 W J
if "%%i"=="!%%a!" set %%a=%%j " W r- U( t7 _; l! c3 }1 n
)
1 h7 Z$ O1 u$ R/ Y) u! m) + [( Y8 @7 Z3 h. p
set PH_addr=%PH_addr:*:=%
4 J/ ^5 ^' g6 |& J; N9 Q7 Q% sset IP_addr=%IP_addr:*:=% ( ]" M" l$ x" g, o
echo -------- ip修改中,请稍后... ---------
; z' _5 p5 w4 ^1 uRem '/*=========判断当前IP*/ ' W# C9 e, @, H4 ]) G
if %IP_addr%==192.168.2.100 ( . e6 j4 O/ p" I
Rem '/*=========设为家中IP============*/ 8 {6 w1 i) i/ Q# d
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
5 N) C) L" k" a0 Bnetsh interface ip set dns 本地连接 static 192.168.1.1 0 G$ j, D7 R+ v& p. N' {5 U
Netsh interface IP add dns "本地连接" 202.106.0.20
; }' g6 x6 g1 X6 G: w% T) ELSE (
7 }9 G# `+ T% {) ^7 A! n. ?Rem '/*=========设为单位IP=============*/
5 T) |+ _; Y0 o1 e8 k8 Fnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
4 l' [0 r4 d* F9 w& u8 ~# S8 _) Qnetsh interface ip set dns 本地连接 static 192.168.2.1
- C) d6 ?4 F( p+ @ {- E' h3 DNetsh interface IP add dns "本地连接" 202.106.0.20
% \7 M, G- Q. A$ V" yRem '/*=========启动工作所需服务=============*/ 7 ~& K4 k, V5 l
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
- j$ P+ c5 n9 q5 Q% g* i* R: Y)
; c, R/ |, M* r9 O. N4 u. hECHO -------- ip修改完成 -------- |