本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
6 ]5 J" S( ~7 \: A% a' J7 g, ` }4 H2 N0 I9 u, G3 s
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
' B% Y3 g( Y, o/ ]' u6 @" q* _# ~7 A( B% w! J1 a E
! T2 @9 \1 f- r1 y( M4 a$ h3 E. }5 H
@echo off ( G' r: b0 f8 F+ r7 j! ~
color e
# ?& x; v' B7 csetlocal enabledelayedexpansion 0 \/ S2 G$ H. t) n' E" u$ S
set "Space= " 6 r0 N5 L# J0 ]7 p- K9 ?
set "PH_addr=%Space%Physical Address"
0 P) r* ^, z; l) Yset "IP_addr=%Space%IP Address" 9 K0 W+ m% O1 O$ k
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
" [& j& T9 {% E, z for %%a in (PH_addr IP_addr) do (
- h+ j* ^1 \, U& n if "%%i"=="!%%a!" set %%a=%%j 3 |' c( _6 ~+ F: B5 P& t' K' ?
) 1 j& V0 `' J$ H0 K, }' d" c
) & O" s! M% E: C+ @! |8 A
set PH_addr=%PH_addr:*:=% 9 R& o8 r e# n
set IP_addr=%IP_addr:*:=% 5 d2 R2 i, g+ K' j
echo -------- ip修改中,请稍后... --------- 4 x( T9 ?. h& M4 [
Rem '/*=========判断当前IP*/ 4 u. k, o4 y3 E) U
if %IP_addr%==192.168.2.100 ( . a+ s* z7 F; e/ N
Rem '/*=========设为家中IP============*/
$ r O6 m) j) v! c, B- M4 \0 Snetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
: e; J* F) R. i% ?$ Bnetsh interface ip set dns 本地连接 static 192.168.1.1 0 b( o" l# ?6 P9 i0 ~! A$ W
Netsh interface IP add dns "本地连接" 202.106.0.20
q8 c+ e! w( A) B- N, F0 b! F2 j) ELSE (
* w+ a# j' U7 E2 e qRem '/*=========设为单位IP=============*/ 7 l7 K) ^# z* @3 W$ `, u# Z
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
+ C) i+ X5 ?: l+ B6 C: {netsh interface ip set dns 本地连接 static 192.168.2.1 5 E: r: @6 T; Y+ m. n
Netsh interface IP add dns "本地连接" 202.106.0.20
. | \: k2 Q- X1 j, Z: fRem '/*=========启动工作所需服务=============*/ + R& e/ R8 u+ A# T
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
+ x: ~3 Q8 R# L3 n) * g' c5 Q, w, U
ECHO -------- ip修改完成 -------- |