本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
2 q+ _6 t: O5 i; f/ L- s
, J0 E% A2 v1 c% E, H+ l将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
* X6 B4 {+ S: d1 V2 x( D& d2 V# N K+ u- M
+ h1 c6 u1 p6 P8 ?
@echo off
4 [, i$ E% D8 q+ K3 v2 G8 K wcolor e ! n) ~" M* _. s' G! y. x
setlocal enabledelayedexpansion $ f0 y# E [5 t. _& C
set "Space= " / c" F5 Y# s6 f" L+ V* D
set "PH_addr=%Space%Physical Address" & F8 o% m; `$ K' Q: S) D
set "IP_addr=%Space%IP Address" * t B: F8 u L4 I
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
; g, J9 P7 ^* ]# z4 U- [ for %%a in (PH_addr IP_addr) do ( 2 k$ H9 `" m' E2 |6 L; w
if "%%i"=="!%%a!" set %%a=%%j : g" B" W0 b$ S1 h1 X
)
$ }; F" B# y- t- \( h2 G- S6 j2 b)
( ]; u2 f& K& w+ v9 eset PH_addr=%PH_addr:*:=%
( @) b; x: D; m$ B4 G+ X1 bset IP_addr=%IP_addr:*:=% 8 Q: ^& i8 L7 i5 ^: S
echo -------- ip修改中,请稍后... --------- % u# c9 D$ `( o2 v( D8 Q$ @
Rem '/*=========判断当前IP*/ 5 M5 p8 g8 I: N" _3 {4 W. |8 q
if %IP_addr%==192.168.2.100 (
$ j% g$ Y' x* K4 C" y' vRem '/*=========设为家中IP============*/ ( w4 y. y1 g' P0 N9 f
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 ' @$ N6 o0 M) u; D) W' ~9 a: N
netsh interface ip set dns 本地连接 static 192.168.1.1 ' ]( O4 Q, @- _
Netsh interface IP add dns "本地连接" 202.106.0.20 4 S1 t" ]* h' D/ R$ t, y8 u1 N0 ]7 s5 P
) ELSE ( 4 c; r7 W- T! a4 t4 ]( I7 o9 Q1 h
Rem '/*=========设为单位IP=============*/ ! A- F# a" b+ r; y9 n' t7 m2 s( C1 w
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 8 |0 P7 ?1 ]+ s
netsh interface ip set dns 本地连接 static 192.168.2.1
3 y& i3 Q$ H" C' ~Netsh interface IP add dns "本地连接" 202.106.0.20 0 O7 G# \5 e. d* [6 v5 M7 N
Rem '/*=========启动工作所需服务=============*/
0 ~9 ^1 \$ X l7 ?8 yRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
$ O1 @$ B+ P0 e+ H) % I& n" Z6 ]& x# J! B
ECHO -------- ip修改完成 -------- |