本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 / b/ n" F8 V4 U' d
, N# m- Q D6 C( u; [. a: _
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.) A4 m! k% X0 G5 N, M" l
: G& ^9 g4 E9 ^" q1 d6 P
5 J9 r6 |$ E- K4 ]* @@echo off
8 T/ e& p$ f, Y- @color e 3 r$ ?& \: s+ R7 r; b$ ?
setlocal enabledelayedexpansion & B# J! n @0 j5 U' X( S0 Z
set "Space= " # a7 ~ O/ n! e( D; |$ w1 M
set "PH_addr=%Space%Physical Address"
' [: ]4 f; m9 Mset "IP_addr=%Space%IP Address" 3 v' n) Y' s+ N
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
! @; m% Y7 F$ z: ?( n3 M for %%a in (PH_addr IP_addr) do ( ) \0 [) l+ ^, Z
if "%%i"=="!%%a!" set %%a=%%j
3 G8 D8 m. x% i6 M2 w- z0 I' V ) : v7 K: L5 {; A5 e" \( M1 {
) 7 J X9 c# I6 f* ~ b3 g, _
set PH_addr=%PH_addr:*:=% 2 M- {4 ]) p. t) a: r" y
set IP_addr=%IP_addr:*:=% $ u4 t1 T( ]+ A9 u" m9 H9 H' A
echo -------- ip修改中,请稍后... ---------
" l4 f3 p& ?, j& ]' l/ @Rem '/*=========判断当前IP*/ : J, R+ ]3 o1 l' u5 ~
if %IP_addr%==192.168.2.100 ( % y/ |" R# }- R0 z) @. k9 Y
Rem '/*=========设为家中IP============*/ # `5 m) W9 g7 L. P' |4 L8 ^* Q
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 3 H* t- e2 Q A; ^, s
netsh interface ip set dns 本地连接 static 192.168.1.1
, |% W0 e8 q# q& V, G1 O7 W, TNetsh interface IP add dns "本地连接" 202.106.0.20 3 O8 F( L, O. r" n: F% z: `
) ELSE (
3 R0 E8 h% \$ H9 ?* @+ WRem '/*=========设为单位IP=============*/ ' e9 i# S; _! m
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
' P# d) w5 }/ ?: ?. W6 Cnetsh interface ip set dns 本地连接 static 192.168.2.1
% L6 M% ^' J8 U8 J2 Y9 Q W' GNetsh interface IP add dns "本地连接" 202.106.0.20
1 w$ k5 T# ?& {' I8 yRem '/*=========启动工作所需服务=============*/
; }+ R) W, S% `/ O( kRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 8 f7 @3 |& b# r
)
& c- ^' B, g' K7 ^% i! d& F) rECHO -------- ip修改完成 -------- |