本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
; M* i* x+ }3 ^+ W' L7 J- j
' n" @+ O/ \3 B5 S/ C% Y) o将下面的文本保存为a.bat, IP改为自己用的IP就可以了.! P& F( w0 S3 c
0 t& a6 A0 h' I* a3 C$ w, n! v! b& G
@echo off
9 \$ d4 _$ X4 bcolor e ( v k# ]4 Z( G; M
setlocal enabledelayedexpansion + t# p4 R/ C0 ~7 ~9 ~6 z! k G7 L; {
set "Space= "
0 z9 J- ~; _& xset "PH_addr=%Space%Physical Address"
& ?$ l3 |' k' R6 R+ j z6 B- Qset "IP_addr=%Space%IP Address" , A+ G1 Q+ o9 C# r, k- _# B
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 0 Q) a4 Y- ~7 z- O3 `4 M% Q
for %%a in (PH_addr IP_addr) do ( ) P" \# X, E! A" |" d
if "%%i"=="!%%a!" set %%a=%%j * I4 {( N A9 [/ [; i, l
)
6 y7 f- z C+ S! Z o3 C8 A' {) 2 t8 j. x3 u& V
set PH_addr=%PH_addr:*:=%
$ G; p: R' O. {2 F n: C: @set IP_addr=%IP_addr:*:=% $ B2 V) W+ A7 Z& {! Q
echo -------- ip修改中,请稍后... ---------
8 E/ a0 e' i( P, P6 BRem '/*=========判断当前IP*/ + g: F* U2 L# U& Y; Q1 T0 ?- n6 S6 B
if %IP_addr%==192.168.2.100 (
4 L" u: P0 z, z! A! pRem '/*=========设为家中IP============*/
0 w) Y4 u5 t: q o1 xnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 1 Z6 A/ o8 K. m: d; } r
netsh interface ip set dns 本地连接 static 192.168.1.1
# r! y7 A8 e# MNetsh interface IP add dns "本地连接" 202.106.0.20
) @4 p6 {) P/ C$ |. a1 F6 L) ELSE (
' y) S2 W; k' ?/ t TRem '/*=========设为单位IP=============*/
/ m2 m" G1 J" [- O: Z: X6 I! `$ |+ m9 unetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
' }) h* K8 I) q. e* fnetsh interface ip set dns 本地连接 static 192.168.2.1
+ P3 a/ R. T+ E6 t" m3 M6 f8 dNetsh interface IP add dns "本地连接" 202.106.0.20
6 ]4 Y$ |" ^) m1 l* n& ~+ J5 sRem '/*=========启动工作所需服务=============*/ / r. u G* ^) ?2 @- u. M* Q# d
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
. @1 {- ~# v4 y) 4 S4 n J, ~- x; Z0 |
ECHO -------- ip修改完成 -------- |