本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 0 }- y: ~- _ B1 o* {
( N' ^5 ?! c' K9 l |: ]* j0 t
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
$ b# P! [1 o# b" B4 F9 p
# J" l6 Y8 `" M1 @
U. g5 _) t+ u% s@echo off : @8 H" b# x' Z: h0 _& Z& F% D7 I
color e
7 c' [/ {5 |2 Q+ s+ usetlocal enabledelayedexpansion # U/ E( n q9 Q F
set "Space= " $ p9 T# j* M; A! u$ ]6 s
set "PH_addr=%Space%Physical Address" 8 F1 p( V& e. y* ?( f2 K: t/ i0 ~
set "IP_addr=%Space%IP Address"
0 h5 g! J( Z* M2 o2 p! u6 o- Vfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
5 z) w8 ]# t2 X R }7 b for %%a in (PH_addr IP_addr) do (
' y8 h; E, _+ e2 k if "%%i"=="!%%a!" set %%a=%%j ( _7 r; T/ W- f4 w# l+ F3 L( v# V$ h
)
, T8 v5 N) `8 a' s' o+ Y) ) g: H5 D) m- j* ^) W
set PH_addr=%PH_addr:*:=%
: a1 R3 U- {* i# D% N" uset IP_addr=%IP_addr:*:=%
0 u4 n% t6 p8 eecho -------- ip修改中,请稍后... ---------
1 Z$ R+ F$ ?# q" f: i5 ?2 W' \9 GRem '/*=========判断当前IP*/
! k) P9 V3 m9 N1 |) d. S! Hif %IP_addr%==192.168.2.100 ( 4 y( I; Y5 ?/ ^% }, C: a1 ]
Rem '/*=========设为家中IP============*/ + l( a2 `$ _2 \
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 " e0 r: h/ w8 s% ^6 e: f
netsh interface ip set dns 本地连接 static 192.168.1.1
& k b3 H1 e* N+ V8 |6 d5 ~: @Netsh interface IP add dns "本地连接" 202.106.0.20 : [( H$ `, X* b) y4 M5 X, F
) ELSE ( e7 T F" U; ?1 X' _7 i: p
Rem '/*=========设为单位IP=============*/ 7 U" }& S6 Q V3 y5 G6 z
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
- j" p7 @. A5 Tnetsh interface ip set dns 本地连接 static 192.168.2.1
+ ^ [2 k) V$ C3 @5 R" F3 CNetsh interface IP add dns "本地连接" 202.106.0.20
& v3 T( I* e2 `" a8 yRem '/*=========启动工作所需服务=============*/
1 g9 X T" e* W5 M5 `' Z: cRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
9 I" z: e3 Q. M( G2 V( G)
_: C7 I. r! y% X, ~2 ?8 k. R& rECHO -------- ip修改完成 -------- |