本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 + l; _, t( X" r! s, l. k3 D
4 n. v7 r1 F. G3 b) c1 T! D! r将下面的文本保存为a.bat, IP改为自己用的IP就可以了.( t% M8 b. M( y4 i$ f' A5 n% N4 @
* a2 w1 o# k3 V; Y, r4 r" z+ t2 f
/ t* N, |% C2 U@echo off 8 }& A3 k9 d: M3 L. x7 ~
color e ' a2 l. H3 _, I# `/ `1 G; `
setlocal enabledelayedexpansion 0 ~/ h7 `0 m$ h5 W4 z
set "Space= " % e' r% u& ?3 ~8 ?1 s5 w1 [
set "PH_addr=%Space%Physical Address" 4 [- y4 Y, e. P4 O
set "IP_addr=%Space%IP Address"
! o+ j9 `5 i( W7 V! c1 xfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
# h7 w- k+ y& h! n1 y: W for %%a in (PH_addr IP_addr) do ( ; ?! n9 M. D; A4 b9 T
if "%%i"=="!%%a!" set %%a=%%j
. i+ f# D; A W d1 l! F ) 6 j$ W* }3 ~$ c, a7 w$ z
) 0 ]8 J4 i. i) d, H, \ V
set PH_addr=%PH_addr:*:=%
. B! b( J6 F3 Q9 Lset IP_addr=%IP_addr:*:=% ' [/ x7 L3 [& \, g; L5 P. O6 y
echo -------- ip修改中,请稍后... ---------
; t! r, Q( b' p9 C9 B8 hRem '/*=========判断当前IP*/
4 _: S/ J/ \( E# l) qif %IP_addr%==192.168.2.100 ( . a$ \9 P \' @7 w5 F$ ?2 v$ D
Rem '/*=========设为家中IP============*/ ( n& ~' a/ o) w/ i
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 . d1 J8 k8 F3 f/ q! |0 a
netsh interface ip set dns 本地连接 static 192.168.1.1
5 z5 u1 D: Z7 B2 R9 A E) RNetsh interface IP add dns "本地连接" 202.106.0.20
5 Z0 b5 N* A) s2 b+ R) ELSE ( * G0 I" o- s3 ?, X; B; T: n' x6 I
Rem '/*=========设为单位IP=============*/
E0 r2 R7 X) ~! A% Inetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 ; I. I9 o, V3 g
netsh interface ip set dns 本地连接 static 192.168.2.1 . D1 g0 @0 b+ ?. H) Z/ \' ?
Netsh interface IP add dns "本地连接" 202.106.0.20 / O, Y" T% ^" A: y. J' `5 @
Rem '/*=========启动工作所需服务=============*/
8 T- j) |6 f3 ~6 {7 f! PRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
0 z( M3 u9 `# B: T! R5 K5 W& x)
. M/ o9 Z$ [1 S5 C1 l; Q1 M/ z6 sECHO -------- ip修改完成 -------- |