本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 - O; o5 Y! M, g$ K+ }
4 a/ ]7 i$ P% e% ^2 I将下面的文本保存为a.bat, IP改为自己用的IP就可以了.! i7 {3 Q+ F/ l9 ?9 L9 Z
7 s* D$ Q$ K5 m* e9 q
$ w D) n2 P/ J4 i3 W) n@echo off
1 X: A8 X+ x7 L8 N8 _" k" ocolor e 6 [" h5 O" Z. U! A: U. a3 E
setlocal enabledelayedexpansion
; K. L2 M# u% p7 eset "Space= " 6 z% e# o- v* _6 l* ]: x8 b+ p0 l
set "PH_addr=%Space%Physical Address" $ h$ |! o# q4 ^5 c
set "IP_addr=%Space%IP Address" 1 \ [; C7 T$ H- V6 j
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
% I" I& t, E( V6 X. D/ i0 n# g for %%a in (PH_addr IP_addr) do (
( f7 z, L0 d# c' S1 Z% b if "%%i"=="!%%a!" set %%a=%%j - w. X0 s; k! M2 x) D1 r
) " O1 m% Z | n8 k; i" \$ H
)
( i; u# R2 T/ _0 G+ M5 U- Q) cset PH_addr=%PH_addr:*:=%
h4 }1 M$ Q" cset IP_addr=%IP_addr:*:=% 7 Q3 t) V) N9 Q% T. f5 o/ I
echo -------- ip修改中,请稍后... --------- 3 g7 P2 n% p1 G- {5 m/ n- d, v
Rem '/*=========判断当前IP*/
$ L. a% c# j0 jif %IP_addr%==192.168.2.100 (
3 @" |0 R }5 L) }- X% cRem '/*=========设为家中IP============*/
& R9 S. a! O9 d, w4 F2 Cnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
% A7 l" P9 i$ N/ ?9 d7 D$ i$ bnetsh interface ip set dns 本地连接 static 192.168.1.1 7 n4 F% I9 g5 J; L7 @ f
Netsh interface IP add dns "本地连接" 202.106.0.20
8 \. G: ] q0 u% F/ q9 |2 G) ELSE (
) w; Z$ z! J/ h! @' [$ n* HRem '/*=========设为单位IP=============*/
* m1 v/ e$ c. rnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 7 @! @5 H0 O4 I
netsh interface ip set dns 本地连接 static 192.168.2.1
" ~& j, J5 S+ t CNetsh interface IP add dns "本地连接" 202.106.0.20
# n8 [) C p7 {( d6 LRem '/*=========启动工作所需服务=============*/ 9 I( N: R3 R, h, `6 `6 U% }0 f- G
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ # B" ^/ h$ g# M3 J" g9 {
)
% l6 U2 P8 H7 \5 _6 G& |/ ~ECHO -------- ip修改完成 -------- |