本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 3 d& f I+ u1 m2 a' b
7 j) s, X1 q- X8 g4 I将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
% v" U- ~) S6 c* y8 s+ t9 J3 y) ]$ n3 b- \
2 E; |& T. B0 \% S
@echo off
8 l) H6 R7 t- A7 D Pcolor e
1 K ? n7 n- }/ rsetlocal enabledelayedexpansion + h0 ]& x7 D6 f- ] F& F( a( E. F
set "Space= "
$ K3 ]) p. @- mset "PH_addr=%Space%Physical Address" # _ ]" r5 Z3 o1 a. m
set "IP_addr=%Space%IP Address" ' w: ]& [4 u7 J: J3 w
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
$ d* p$ D7 c" k5 V; C) J for %%a in (PH_addr IP_addr) do (
3 w; ]! S1 M+ D* }/ l0 S) C# ?2 Q if "%%i"=="!%%a!" set %%a=%%j
: w b6 |* d) N8 I) l: W4 Q: c )
, E1 X& j. Q& k0 x0 t' n) ! y0 P+ ^9 v* V" s
set PH_addr=%PH_addr:*:=%
@" A' g: K, c/ w2 ]& Z0 mset IP_addr=%IP_addr:*:=% + r/ ^* G7 H/ S5 i" D1 h& t
echo -------- ip修改中,请稍后... ---------
# n# E% o2 T# o+ @9 |; S5 TRem '/*=========判断当前IP*/ _' y* W9 |7 [: Y, I+ Y0 U% O
if %IP_addr%==192.168.2.100 (
; P' n" ^* l0 s* PRem '/*=========设为家中IP============*/
/ m8 P r1 g ]% B; o) Vnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 9 j, D8 a2 `0 |. X
netsh interface ip set dns 本地连接 static 192.168.1.1
! m9 h) W1 P* L$ U1 R3 aNetsh interface IP add dns "本地连接" 202.106.0.20 6 t; I6 D1 G1 N. K- C7 n8 W1 B
) ELSE (
# x) M+ P6 J1 R& l( zRem '/*=========设为单位IP=============*/ C, `) @+ y$ ^; K& d
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
# A' ~4 S% k- H3 Bnetsh interface ip set dns 本地连接 static 192.168.2.1 . p2 d; t' Z$ F- o1 t
Netsh interface IP add dns "本地连接" 202.106.0.20
1 o* Z8 M' E& n9 p* N/ {4 rRem '/*=========启动工作所需服务=============*/
" k6 w) H5 w: W) f" QRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ $ b: p+ T2 ^) w7 Q/ m
) @# N$ m$ a/ {- o, N/ t
ECHO -------- ip修改完成 -------- |