本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
6 c, }# e6 N- E
' G/ u( n5 _* t! m6 d( K7 \ \- q/ D }将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
% e3 l$ y, H: v3 v6 g: h( p: Y. P* O, l, x3 b7 O9 _0 U. @
$ ~3 m7 i1 Z9 x: H) U5 z5 Y' M@echo off . \+ L( W' U$ s$ m9 f7 S# j
color e
+ `9 x$ r" l7 v I1 Z( Xsetlocal enabledelayedexpansion
# d3 n3 b7 F% c" ]1 O# @+ Wset "Space= "
9 U Z: \: R4 D0 R7 p1 }# I7 bset "PH_addr=%Space%Physical Address"
$ P0 m& F! Z, [% \5 S nset "IP_addr=%Space%IP Address" $ F# C1 s, z t! y
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
: z, U n" X2 }8 z, v" g for %%a in (PH_addr IP_addr) do ( . K$ l; Y' i% K/ R7 ?5 g% _
if "%%i"=="!%%a!" set %%a=%%j
+ |) z9 X+ [8 k ) 9 D* y7 b% e4 E8 v( ?* d9 d
) + ?% B, m6 s( f& Z. q
set PH_addr=%PH_addr:*:=%
$ R! k( b& E4 A# V( mset IP_addr=%IP_addr:*:=% 2 G( x7 w) T6 D# \
echo -------- ip修改中,请稍后... ---------
2 p/ Z/ j+ Z4 J3 S# u; e+ {- @) x5 zRem '/*=========判断当前IP*/ 3 U7 E* X5 h* o8 k
if %IP_addr%==192.168.2.100 ( . l# ] J2 G" ?
Rem '/*=========设为家中IP============*/ ' D: D+ N s. X s: i: q
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
) @- Y. \# c2 M3 |8 t. e+ Y+ X+ |netsh interface ip set dns 本地连接 static 192.168.1.1 3 U/ q3 R1 h3 b. G) {8 a
Netsh interface IP add dns "本地连接" 202.106.0.20 9 v% N9 a& v/ {# M9 k
) ELSE (
`- K' S* N. z4 E) J, U) cRem '/*=========设为单位IP=============*/ 3 A$ S9 d6 Y: q3 h- E
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
: E& ^; r- B. qnetsh interface ip set dns 本地连接 static 192.168.2.1 S" h# Y" @ Y! X K) T
Netsh interface IP add dns "本地连接" 202.106.0.20
9 i) O8 J* K; R6 i5 cRem '/*=========启动工作所需服务=============*/
$ {" \; V* q% k- ^Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ - P- G3 m" P% o8 i y
) 3 Z8 E0 E9 |) ~7 s; l" v6 v
ECHO -------- ip修改完成 -------- |