本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 ( y8 q4 s$ t" Z: c+ C: Q6 S. a
/ V1 C4 D: J1 v将下面的文本保存为a.bat, IP改为自己用的IP就可以了.: k/ T' L0 o3 x/ f5 i/ s, {
' }3 d0 B Z+ [: w# V# Q0 ^
! v1 } O! q' ?5 x' u/ t6 Y% t@echo off . y2 W1 E9 w3 N8 m( ~
color e
. M: _& ?9 \# @$ lsetlocal enabledelayedexpansion
4 ~3 z7 k0 x# ]set "Space= " - N; v0 f6 M9 N) g8 p7 a& U$ g: ]
set "PH_addr=%Space%Physical Address"
* A/ o0 d( m& k1 [9 N+ ~set "IP_addr=%Space%IP Address" $ k& ]6 \, X3 A: \
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( / s$ [; t7 t: V/ [8 g. g
for %%a in (PH_addr IP_addr) do (
' I1 F2 L; j4 j. z S if "%%i"=="!%%a!" set %%a=%%j
: k, p- K) H n% z )
@7 J' B+ o; E5 m)
: a& j; y# W, x* b/ Wset PH_addr=%PH_addr:*:=%
4 H3 J$ H/ A) R* `( r3 l" a! P4 @set IP_addr=%IP_addr:*:=% ! }% i8 o8 {& f. }0 C" X3 t
echo -------- ip修改中,请稍后... --------- ! Q4 A* g1 L! }6 w: {
Rem '/*=========判断当前IP*/ ! [* o Q* s* s( k- O
if %IP_addr%==192.168.2.100 ( - x$ O, l) ^8 X2 ~' v+ H1 d( | [
Rem '/*=========设为家中IP============*/
6 G6 V+ W" N1 P; \$ ynetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 1 p$ `0 J- |; f+ m% ?( s
netsh interface ip set dns 本地连接 static 192.168.1.1
) L% y, q3 z7 ?) a# }+ WNetsh interface IP add dns "本地连接" 202.106.0.20
+ a- f% p7 C% }7 ]! ^) ELSE ( 7 u5 {6 j# Y; m- l, t
Rem '/*=========设为单位IP=============*/
2 R, p2 g+ s1 ?6 W) m$ d5 b7 Gnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 3 D. U" q! i( I7 }; o+ U3 V- P3 r
netsh interface ip set dns 本地连接 static 192.168.2.1 0 q8 O. z% Q8 |' G
Netsh interface IP add dns "本地连接" 202.106.0.20
( q3 a6 i5 G* T& bRem '/*=========启动工作所需服务=============*/
; z# H' N0 t7 uRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
j* K3 R( X+ m, v7 U% l) # R4 ^# R& @4 [; v+ ~0 J1 m% C
ECHO -------- ip修改完成 -------- |