本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
7 u; }, a! J- c' K* V& I6 _, l' r9 ^( h6 u& E+ \& @4 Y- _
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
! T1 | ]2 {3 r
7 a, x8 T; M1 s" b' K: q3 W# X# \6 H3 u) J
@echo off
; d$ q* m. i+ P! S2 N$ vcolor e
/ o7 @0 h5 x6 T7 S- D usetlocal enabledelayedexpansion
& D6 y3 z$ @. ^' Kset "Space= "
0 h/ a& z( d+ k6 G1 S% R- ~set "PH_addr=%Space%Physical Address"
/ r: x! d( ~7 o3 pset "IP_addr=%Space%IP Address" ' v" f" R0 ^2 ]' R# |
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
0 s% `$ l! H$ n& }( }4 I( w for %%a in (PH_addr IP_addr) do (
- g, X; ~9 C" t5 |* ?7 M0 n( f if "%%i"=="!%%a!" set %%a=%%j : x. _1 B$ O9 q
) 3 V6 t# y% F7 ~4 j3 C3 ]
)
* b+ _- O" G6 n. N4 c8 K- Lset PH_addr=%PH_addr:*:=% + ^5 h u# q; S6 F: I4 S
set IP_addr=%IP_addr:*:=%
/ z. Q! M# N( c% i( fecho -------- ip修改中,请稍后... --------- 7 N" B% o% a6 h6 {1 Z6 B/ J5 Z: A
Rem '/*=========判断当前IP*/
: d5 h4 z0 G! X, J9 `0 J; H' ~" W# j# o7 bif %IP_addr%==192.168.2.100 ( * _( c9 L% p6 u, p9 T! P
Rem '/*=========设为家中IP============*/ " s3 B9 r3 K8 f* {( t& q4 K# L
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
" p) m) q5 _9 G0 l8 n* h& q& `7 znetsh interface ip set dns 本地连接 static 192.168.1.1
% K9 Z+ w' j: S5 b/ a6 X% lNetsh interface IP add dns "本地连接" 202.106.0.20
3 n1 y. h1 e" }) ELSE (
/ f" m2 d9 j4 z) ]2 i8 t9 _Rem '/*=========设为单位IP=============*/
. Q6 w# q7 E& M, K( {" \netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
, a5 e. f8 @; [! F- I+ [netsh interface ip set dns 本地连接 static 192.168.2.1 $ }# i& z( c& x. B* {' L
Netsh interface IP add dns "本地连接" 202.106.0.20
7 `$ F4 K) t' ?$ [ I0 A2 a+ mRem '/*=========启动工作所需服务=============*/
" {0 ]' _; h' ^Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ , g' J. K7 m1 [- U1 P; {% i
)
3 V4 ~0 ^( x# ~! \: ]# ~ECHO -------- ip修改完成 -------- |