本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 - H& _* L R0 @8 m2 w
2 L) `) i2 L5 z( j
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
- a+ w* H: _- ]. D7 f
3 ^* [; u9 d& a# W' U7 }6 ?0 E1 x+ U: R" {9 i
@echo off % K* _- |5 _ o
color e
& ~: j- G% n ~# f4 a$ rsetlocal enabledelayedexpansion 5 O3 i& \% l! r
set "Space= " * [; A9 ?4 [5 W" n' I8 f
set "PH_addr=%Space%Physical Address"
- K v/ a# M) ~" Zset "IP_addr=%Space%IP Address"
& @8 i* w {* D/ ~for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
2 W; n2 Y) i4 M% F" ^- e( ^/ w for %%a in (PH_addr IP_addr) do (
, k/ A$ I& H9 L; z6 v5 ^" ` if "%%i"=="!%%a!" set %%a=%%j 8 I/ ^. m( U* c; C, H C5 u% P* i8 |
) + z D2 M, { F
) ) g. F/ @9 X' ]6 }
set PH_addr=%PH_addr:*:=% 6 K$ k8 V: w) x9 S4 p
set IP_addr=%IP_addr:*:=% 2 f& e$ q% m! Z
echo -------- ip修改中,请稍后... ---------
5 H! }# L& A& ~+ sRem '/*=========判断当前IP*/
' s4 ~( v6 s% o7 ?' Fif %IP_addr%==192.168.2.100 (
" p/ x, K0 T% g- v9 oRem '/*=========设为家中IP============*/
* K7 P$ @5 ?8 `- G0 @netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
$ J% k9 f {& U+ q T h ynetsh interface ip set dns 本地连接 static 192.168.1.1
" B" ?* e+ G# j( h |7 \' Y- s& INetsh interface IP add dns "本地连接" 202.106.0.20
- d4 t! u& M$ J) ELSE ( $ O4 Q3 b* O+ {+ G5 j: V+ c! H
Rem '/*=========设为单位IP=============*/
) c7 v% K) |9 Y; W- N/ R) Y) [netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 ) y. X. a" C3 W8 x; n8 I
netsh interface ip set dns 本地连接 static 192.168.2.1 ' e+ ~/ e9 Y& y; k
Netsh interface IP add dns "本地连接" 202.106.0.20 : ]5 z, A. H) k
Rem '/*=========启动工作所需服务=============*/ % c, m6 F) f; Q; ^1 s$ S1 J) C# m
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
; g9 _6 P# W7 A. t3 h+ R/ J)
. R ?, r0 @# U" fECHO -------- ip修改完成 -------- |