本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
: j7 l7 p ~/ G% @% Q4 K5 C/ E9 _& N' s* h8 |* e0 ?
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.' V. u& u8 @- _, |1 b7 K
; a; B2 _$ z; k( l9 c
* J6 j5 D8 }- w7 [9 ^% L/ L@echo off
8 I& K% Y# g J0 V" N7 O2 xcolor e 3 p1 W5 q- e+ Z5 M, P
setlocal enabledelayedexpansion # ?) m9 g& Q2 Z' {
set "Space= " : S1 u$ O9 I; `$ q
set "PH_addr=%Space%Physical Address"
9 Y* F+ z0 H4 E" o5 x3 wset "IP_addr=%Space%IP Address"
2 ~/ d7 Q* w1 z7 i x2 v% zfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
) `) ~8 _% P1 ~ for %%a in (PH_addr IP_addr) do (
/ Y. u8 B8 t; x9 G8 N7 m8 Y4 n if "%%i"=="!%%a!" set %%a=%%j
, n5 l; T7 Z' i* r1 Y f$ M ) ( ~% y4 ~6 X d2 t( X
) / F, _. c* f* [- P% U3 X
set PH_addr=%PH_addr:*:=% % C* Z; Q8 R: k: K& Z( R1 C# a
set IP_addr=%IP_addr:*:=%
! s! Z) d$ G3 Iecho -------- ip修改中,请稍后... ---------
( C7 q4 p0 t, n& e8 HRem '/*=========判断当前IP*/
4 n& _; ?' e) O0 jif %IP_addr%==192.168.2.100 (
. X8 A) Z" {' `" l8 }7 w* |Rem '/*=========设为家中IP============*/
, ]% J; e( `( V) ~2 b" H u: _5 T, Vnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
7 r* E$ I! j) l2 Z8 _" |netsh interface ip set dns 本地连接 static 192.168.1.1
3 u8 Q3 }2 T, |3 Z& BNetsh interface IP add dns "本地连接" 202.106.0.20 ) g- @. s7 ?+ a, Q: Y
) ELSE ( ; @7 h+ l% J9 r! m3 N" R
Rem '/*=========设为单位IP=============*/
& F4 B- H+ b: z0 Hnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 + V4 u: S5 R: C+ H1 l& {+ f
netsh interface ip set dns 本地连接 static 192.168.2.1 & O1 u. j% t0 ]$ ^# M; c
Netsh interface IP add dns "本地连接" 202.106.0.20
# g& l, G) X# ~/ f* w! x8 I& `) KRem '/*=========启动工作所需服务=============*/
( @0 ?5 \' O& W0 u- `- iRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 8 q. ?- ]0 S+ N+ W. h: ^
) 1 C+ M7 l+ _3 J& M4 t" \' A4 T2 {
ECHO -------- ip修改完成 -------- |