本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 4 G8 _8 V7 q3 ^. s- t+ D6 n
: M+ h) f/ C% K4 |) B, i% R1 C h将下面的文本保存为a.bat, IP改为自己用的IP就可以了.$ _- D! S8 L/ h4 Z& f* V
- k* x: P3 R w; K
" n( s3 j- E" y8 y% ~# P, E
@echo off , }/ E7 y5 j! w: S! I! ~- Y
color e
6 B' p+ x9 M8 d @setlocal enabledelayedexpansion # i4 o$ \5 M1 k0 l2 M b
set "Space= "
. C% U c1 Z+ w+ Z- ? Sset "PH_addr=%Space%Physical Address" ) `; r" d8 D! o% m" M: Q
set "IP_addr=%Space%IP Address" ' z3 U+ W9 ]: l# z2 `5 b! n/ ^; r
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
6 Y! C/ M& ^8 R8 A8 { for %%a in (PH_addr IP_addr) do (
& ~8 @2 J9 H2 U7 _3 U( G0 l if "%%i"=="!%%a!" set %%a=%%j
3 w/ ]5 N) `8 [/ i3 \ ) 8 [- J& D9 c7 s, a3 x2 i- P
)
3 a- @; F8 w; h# ^4 Cset PH_addr=%PH_addr:*:=%
0 M+ M* u8 c1 F' R( S9 @ h7 xset IP_addr=%IP_addr:*:=% . v$ @1 t0 m! G2 n
echo -------- ip修改中,请稍后... ---------
/ P' U9 t5 j& B" jRem '/*=========判断当前IP*/ % p% E2 A- z" ~' G& o0 f
if %IP_addr%==192.168.2.100 ( : w r! J3 y# a# A4 z x' i3 ?
Rem '/*=========设为家中IP============*/ . d% Z2 }- C5 g* y( o
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 % }1 H& [2 n0 x c
netsh interface ip set dns 本地连接 static 192.168.1.1
' k) V8 ?* O/ Y0 B) A1 @Netsh interface IP add dns "本地连接" 202.106.0.20
' s: \+ f( O+ z; f1 E ^8 W) ELSE ( n0 k! ? q9 ^. A8 j7 y1 K6 ~* B
Rem '/*=========设为单位IP=============*/ 4 q2 ]3 P! }9 j3 H4 B$ e4 ~
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
! `) Y% ^/ P% ^! O# C) Enetsh interface ip set dns 本地连接 static 192.168.2.1 & ~9 H4 ^5 i. l6 i
Netsh interface IP add dns "本地连接" 202.106.0.20
0 S1 M2 }5 c5 G3 E% y$ URem '/*=========启动工作所需服务=============*/ ' \. L7 S+ Z3 g% f5 f
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
2 {1 b) I1 V# Z! H)
M% Q0 W- H& _7 LECHO -------- ip修改完成 -------- |