本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 $ X( |8 m/ B$ [4 Z+ s# W0 r8 |- E
: _# |! [) I/ S9 Y8 {
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
9 U k* C" K+ r( j6 X6 H( q1 u0 _- @+ J( [
: @; b% `; I4 L. Q@echo off
: o ^ M. @! ocolor e
$ Z' F @) y4 C! [2 qsetlocal enabledelayedexpansion , ~4 A4 b' H y
set "Space= " D# ?; c4 X8 w' m
set "PH_addr=%Space%Physical Address"
% w v) ?2 @4 V* h) Wset "IP_addr=%Space%IP Address" 9 G* s8 h1 b# N
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
: Y# \) j4 u4 n( v% A for %%a in (PH_addr IP_addr) do (
3 L4 C1 O* Y7 x! P6 F+ l if "%%i"=="!%%a!" set %%a=%%j + l5 A/ G2 N) \
)
+ f9 ~- ~9 D U: J5 u, m)
$ B5 E5 m# J; R! {3 p9 A0 G0 Mset PH_addr=%PH_addr:*:=%
/ a% p" I& ]0 E1 a- C% Rset IP_addr=%IP_addr:*:=% ' S0 x4 l7 m6 l. r
echo -------- ip修改中,请稍后... ---------
! O) ~. e8 E4 C+ W7 U% V* A# rRem '/*=========判断当前IP*/
! d/ T3 B1 Q" D, v1 n5 Aif %IP_addr%==192.168.2.100 ( # L+ F& c* @% S
Rem '/*=========设为家中IP============*/ # {: Z4 A" B) g- s3 e0 Q: f$ U
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
" `6 N' F: `6 onetsh interface ip set dns 本地连接 static 192.168.1.1 ) q* Q, j9 h- T3 k( Q
Netsh interface IP add dns "本地连接" 202.106.0.20 # H: E0 X) A( p- F* k
) ELSE ( 6 V! J( R7 _4 G' L$ o& \
Rem '/*=========设为单位IP=============*/ 1 b# h U; ^; b
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 % @8 X# s. y* K( K$ F# W$ s
netsh interface ip set dns 本地连接 static 192.168.2.1 + p9 h) H! N/ k1 [7 r3 Y
Netsh interface IP add dns "本地连接" 202.106.0.20
9 N* M5 g+ I+ ]! } |& ^Rem '/*=========启动工作所需服务=============*/ 6 z( [9 X" U5 e. r
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 5 `9 h8 }2 W7 v: |' ?# I$ a
) " Q1 G/ @) {! k( Z2 ~) V( }
ECHO -------- ip修改完成 -------- |