本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
; b# e( ^; a7 O
/ ~6 P7 D: O' a将下面的文本保存为a.bat, IP改为自己用的IP就可以了.$ l" A# r' t0 y: T) R
, e( u8 }( n1 _( v
% o; K8 a! ]! i) Q7 a' t@echo off " h+ {4 y1 @ f" V. v' M& G
color e
3 x5 E/ |4 S$ }: V$ d" |( Xsetlocal enabledelayedexpansion 6 q( A2 `" s% w- D+ w5 m4 @
set "Space= "
6 G0 ? Y) ~; B9 wset "PH_addr=%Space%Physical Address" : ?7 Z; u# o9 A6 y( d# k' [
set "IP_addr=%Space%IP Address" 4 s: \$ n( O6 z7 o
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 7 Z, O; Z( X/ G* d: w9 X" }3 f
for %%a in (PH_addr IP_addr) do (
* y. a( `+ u# ~, x+ j if "%%i"=="!%%a!" set %%a=%%j
; P( `2 f( _1 F+ D; S- R# W )
$ b8 `& N2 t, x; y" V* y6 Q) # U+ k" ? R2 _. ^
set PH_addr=%PH_addr:*:=%
4 \2 [0 u d- z1 O+ Xset IP_addr=%IP_addr:*:=%
$ U! Y; z2 k- E& `. N- oecho -------- ip修改中,请稍后... ---------
( [/ L! ^5 p2 q4 mRem '/*=========判断当前IP*/ ! b- w- B9 r' P6 z
if %IP_addr%==192.168.2.100 (
$ c* b; ~& m U" a! ^Rem '/*=========设为家中IP============*/
( Q6 j6 J- ]' u! n3 ^netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
3 C8 } Z& {# N3 \8 u: C* Knetsh interface ip set dns 本地连接 static 192.168.1.1 ) m. B' y6 o& D9 {7 L! L: p
Netsh interface IP add dns "本地连接" 202.106.0.20
; d: i: |3 h( J; c# Q( \7 E) ELSE ( ) @1 E# t+ G) G" Z- D" k C
Rem '/*=========设为单位IP=============*/
, C. Q. o3 _# G/ s1 U$ E5 Knetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 1 k9 l% j L6 l
netsh interface ip set dns 本地连接 static 192.168.2.1 2 f% R8 Z2 S! S6 a& @8 W
Netsh interface IP add dns "本地连接" 202.106.0.20 2 |1 }) S3 K, n% S4 b- q: Y+ R
Rem '/*=========启动工作所需服务=============*/ # u+ L7 g2 e& x6 r
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
; c- ^" o+ ]; h X) * `; v& y# w( X/ ^
ECHO -------- ip修改完成 -------- |