本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 * u y# Z8 T+ p7 F7 g$ y
. m W u) r5 a" a0 w h7 ]
将下面的文本保存为a.bat, IP改为自己用的IP就可以了." F7 d5 |+ n, p* Y
% `0 e# Z( n$ z
3 r( G4 h/ f* o: W@echo off % n6 U1 b* B5 _, h
color e . k6 A7 K9 T# Q2 X' c
setlocal enabledelayedexpansion
& i2 i1 Y2 q `$ J! U& oset "Space= " 3 L8 N7 {8 ]2 P( P V' @
set "PH_addr=%Space%Physical Address" 8 C$ x6 p1 n2 A% ] a
set "IP_addr=%Space%IP Address" - u7 j/ z# M* m0 ?; v, ?
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
# o5 o) g: h' i% i( Q for %%a in (PH_addr IP_addr) do ( 2 P: S; o! s w r! v: t& W
if "%%i"=="!%%a!" set %%a=%%j
4 s" w+ R3 q' b1 x2 {' n0 g )
9 N% \4 I- }. @" B3 w)
3 L/ \4 ~2 \6 l, G4 Hset PH_addr=%PH_addr:*:=%
) D% y7 t2 g5 E& D; I, Zset IP_addr=%IP_addr:*:=% / p/ U, @$ d) u" I' @' d
echo -------- ip修改中,请稍后... ---------
8 c4 k! n4 B- q- \Rem '/*=========判断当前IP*/ " @ u# B' p ?" F4 R% Z5 C
if %IP_addr%==192.168.2.100 (
9 n! \$ p7 A9 E& ]Rem '/*=========设为家中IP============*/ ( q! @3 d+ U+ G h6 p) `+ }- t7 C
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 , N/ X! S( i w: `6 T
netsh interface ip set dns 本地连接 static 192.168.1.1
4 U5 S3 q! H. g* dNetsh interface IP add dns "本地连接" 202.106.0.20 4 g; ~, I. M( \' z
) ELSE ( ' Q: E M l0 T! E3 Z
Rem '/*=========设为单位IP=============*/
9 Y9 x/ a% C8 ?/ E+ J" p( znetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 ! T* m7 r0 w4 N
netsh interface ip set dns 本地连接 static 192.168.2.1
5 u: T: ^9 a) j$ }* MNetsh interface IP add dns "本地连接" 202.106.0.20
' \2 A2 P, g% l- URem '/*=========启动工作所需服务=============*/
" R3 t6 }# c( ^: B2 d% XRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 0 x3 [6 \- x+ r0 T. Q3 }
) ! b5 o! Y0 }- ?, Z7 W& l$ B* S# r
ECHO -------- ip修改完成 -------- |