本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 * } d# J0 j. P5 f* x
2 X; W" T6 D+ N% p3 _: j
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
$ ?3 L- O' F' E! K
! @- r1 c7 A+ }) Q4 E( @9 r7 b* X' k) ?1 N
@echo off 1 x ?! N+ h( k& K
color e
, O1 D7 {* x) ? Z5 [ D/ s6 @0 `setlocal enabledelayedexpansion
: w1 x6 Q6 ~' F, mset "Space= "
- d8 ^% u" w7 zset "PH_addr=%Space%Physical Address"
- C! I+ ?. W8 v5 Q% K8 Z8 `6 @5 c5 Eset "IP_addr=%Space%IP Address"
, _( n: F# p qfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 9 x; ]- I+ N+ d x9 m" F
for %%a in (PH_addr IP_addr) do (
8 I" S0 e ^& {. H% } if "%%i"=="!%%a!" set %%a=%%j # |" U: c! R1 H
) + ~! h B9 p' B" X" n
)
& d" x1 J7 B: m3 P) i( Y4 gset PH_addr=%PH_addr:*:=% + p: x' y' g' }' ?3 w
set IP_addr=%IP_addr:*:=% ( d; Q0 q' E# ~, m' O4 l
echo -------- ip修改中,请稍后... ---------
4 g5 C) _. ~' O* w7 l5 l3 TRem '/*=========判断当前IP*/
' ], f3 c* Z, u" s% [ o) \/ sif %IP_addr%==192.168.2.100 (
+ b; _0 E9 A, G* Z$ m& xRem '/*=========设为家中IP============*/
' W4 }2 L/ ]/ `7 [4 J4 J, Lnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 ( g- ^8 i2 n1 p8 L. n
netsh interface ip set dns 本地连接 static 192.168.1.1
: t4 ~- B! E l% a- Y9 K! v1 UNetsh interface IP add dns "本地连接" 202.106.0.20
8 ?* N5 g/ d$ _5 j9 R) G c) ELSE ( 6 n8 e% `1 m. y
Rem '/*=========设为单位IP=============*/ 9 q4 w H) v3 l- Z# ~
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 4 |( A# q4 Z! k9 J) C
netsh interface ip set dns 本地连接 static 192.168.2.1
1 m1 b8 s- y" B6 gNetsh interface IP add dns "本地连接" 202.106.0.20 ( }, _: e: x1 d# Y& |7 Y1 F
Rem '/*=========启动工作所需服务=============*/ 8 O5 y) y: p0 F" H, d( M! F7 a1 `( |
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
" q& X7 ]8 z: t. P4 r0 r" U)
* k! N s8 Q6 v# K/ iECHO -------- ip修改完成 -------- |