本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
3 x8 ^5 ?2 j! ?- ^: ^, e" a' a" \8 x& m7 w! Z6 Z, u; }4 j$ R% u( O
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
8 Z) C9 Q3 n5 q& I6 [
8 y: H4 b8 r) {7 f' z$ N6 @7 G8 x# O. x
@echo off + F# L9 Y \2 S" z$ d- [1 w
color e
) h0 N' C$ J2 w8 t, n& z9 bsetlocal enabledelayedexpansion 0 m$ Z; K5 i- r2 ^0 a. Q* \
set "Space= "
) T+ k1 r% H8 N* Oset "PH_addr=%Space%Physical Address"
! q Z5 ~ @; W( wset "IP_addr=%Space%IP Address" l1 y# q* ^) `' _
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( J, B! h, z: t$ C' G# ~
for %%a in (PH_addr IP_addr) do ( " U- a- _- x( c' N2 l3 l
if "%%i"=="!%%a!" set %%a=%%j
1 t& X8 m- }* c8 R' } )
' F/ v- u1 x: m& n)
5 Q, J& @3 I. Y4 Sset PH_addr=%PH_addr:*:=%
& L& n9 |+ F3 u) s# jset IP_addr=%IP_addr:*:=% - ?) W& F8 O9 d" o" M( g9 g5 i L
echo -------- ip修改中,请稍后... ---------
6 h- v$ |& H# V; H" m4 N7 @Rem '/*=========判断当前IP*/ 4 z: Y. i3 U6 d; O% { i
if %IP_addr%==192.168.2.100 ( 2 g0 X% f& q0 m# e
Rem '/*=========设为家中IP============*/ ( S6 P# c; d1 ]. E+ }1 b( P; q% D
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
# \: G8 Q' E6 _; ~netsh interface ip set dns 本地连接 static 192.168.1.1
" L; M$ N/ S9 z7 }& aNetsh interface IP add dns "本地连接" 202.106.0.20 # @ y$ {! }% l
) ELSE ( : [( \$ O, E) @& O$ y7 C) t. C0 a
Rem '/*=========设为单位IP=============*/ % b( z+ ^2 o& j* K H- y5 V4 b
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
& p( W5 M- k& x$ z1 W. Knetsh interface ip set dns 本地连接 static 192.168.2.1
$ L9 ^ a" D: h# q, wNetsh interface IP add dns "本地连接" 202.106.0.20 1 }5 z3 _4 N* R, G6 Q% `- z3 K
Rem '/*=========启动工作所需服务=============*/ 2 Q x8 J7 O& f& Z$ V1 D
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
- _/ b. j4 ?+ d8 f5 C! w' U3 l) ; @& [2 f6 w$ n- {
ECHO -------- ip修改完成 -------- |