本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 " [/ r3 X: M; m z6 w/ F5 o2 R
8 L" B' A4 |4 b$ r$ l) G. Z }" U
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.& c1 L' l, Q) M! Y5 N# r
8 P9 s$ x" L* v1 c9 l- {1 U; z. W2 [0 D
@echo off
; k! z# c' L# N$ _2 p8 K0 ccolor e ( A, J4 T2 k+ c# M7 H1 i, U# T
setlocal enabledelayedexpansion
; j2 t2 U2 [. d' I- fset "Space= " , c* s5 F$ z/ m+ Z1 A
set "PH_addr=%Space%Physical Address"
Z" g3 s# d" ]" Xset "IP_addr=%Space%IP Address"
2 Z' d% e& v m' Z& x# i( gfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( * I; d. X+ j; L! g; e s" f
for %%a in (PH_addr IP_addr) do ( , R/ M# q8 b4 n. k. Y
if "%%i"=="!%%a!" set %%a=%%j
0 b$ d" h- K7 ?! d# r )
: X1 ?9 K. A7 K. S! \, o)
& t, n6 d* n/ y7 H) z; R1 s0 B$ Uset PH_addr=%PH_addr:*:=%
]1 z; I3 G$ Y& Q6 ~7 ]set IP_addr=%IP_addr:*:=%
) @+ `) J1 w5 T9 A" }+ Kecho -------- ip修改中,请稍后... --------- ' h' u0 W/ u; E. u- I8 k$ X
Rem '/*=========判断当前IP*/
1 p* S1 V" m$ Cif %IP_addr%==192.168.2.100 ( ) o$ g: m9 O. u- D: h
Rem '/*=========设为家中IP============*/
0 i) W# x+ ~" ]' K- u: ^netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
" U; D( P* p. N3 Nnetsh interface ip set dns 本地连接 static 192.168.1.1 5 D5 b, I+ j" }- X
Netsh interface IP add dns "本地连接" 202.106.0.20 % j# ^9 _1 g! ~- I
) ELSE (
& l3 u$ W# P3 P s( s$ O7 o: dRem '/*=========设为单位IP=============*/ " I# O" } U% Y0 l, P, s3 t
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 3 Y( E# g' @+ v, g7 |( @. D
netsh interface ip set dns 本地连接 static 192.168.2.1
' J. P4 V8 I4 }- a7 iNetsh interface IP add dns "本地连接" 202.106.0.20 / ~0 x6 [ ]/ g/ D
Rem '/*=========启动工作所需服务=============*/
$ K- L( w1 j' O9 CRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 1 P- p9 j+ ]! U+ W
) : A! Q2 J& z+ z! P1 v' Y
ECHO -------- ip修改完成 -------- |