本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 ( y! F( H# t/ ?, T
( P. u/ z& [% b6 z' _9 Q2 Z6 g* j将下面的文本保存为a.bat, IP改为自己用的IP就可以了.' p- J; z) T( C( R! d
* ?6 U- g* a: e+ F
" l. Y3 U$ d- D; f) L' _: B. e9 J@echo off 2 J8 g2 K4 @; B% L1 t1 K8 m
color e
* I t7 z4 e( }; u& P, O8 `setlocal enabledelayedexpansion 9 ]& |/ Q* e5 B6 w
set "Space= "
% I! E' V7 T z) A* c- O. L, E/ Y9 d9 Kset "PH_addr=%Space%Physical Address"
" ]0 @ _3 r4 P8 D# j }5 wset "IP_addr=%Space%IP Address"
; u! f" z: e( G( ]; `8 G7 R( r/ ^$ Y' ifor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
( M+ q/ H4 I; _" a, n' a! G& Z for %%a in (PH_addr IP_addr) do ( 6 a9 T) K% h: t
if "%%i"=="!%%a!" set %%a=%%j 2 T( f6 L1 G6 s5 {- d' ^- ^: ^
) 3 L! g7 v" M! Y1 k
)
9 ^" ~ `# T: i) q4 b4 Bset PH_addr=%PH_addr:*:=%
) b( I7 d: m9 B9 Z( Z. s% wset IP_addr=%IP_addr:*:=% 4 Z& R! R( B T3 F7 M
echo -------- ip修改中,请稍后... --------- 5 ~3 P0 F/ P Q4 `" a7 v! P
Rem '/*=========判断当前IP*/ Y* `! c& I4 j+ p
if %IP_addr%==192.168.2.100 ( ! T6 Z' t9 s- e- A' u. C, U
Rem '/*=========设为家中IP============*/
+ N0 V9 B) X# Lnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
# c% e8 H" S4 U) V) qnetsh interface ip set dns 本地连接 static 192.168.1.1
0 P |% C2 J- ?$ ~' W* mNetsh interface IP add dns "本地连接" 202.106.0.20
: f, P: ^' s7 }3 v) ELSE ( * H F2 x* |+ j$ H, G+ O2 @% W6 a: P
Rem '/*=========设为单位IP=============*/ " l4 o! P& _9 A5 z! A! z9 N( t
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
9 l5 i/ F$ g3 x; n4 K# I: M4 xnetsh interface ip set dns 本地连接 static 192.168.2.1 : ?* l+ X6 Y1 U1 c) x
Netsh interface IP add dns "本地连接" 202.106.0.20 6 W/ `$ l9 w4 H! g
Rem '/*=========启动工作所需服务=============*/ * x4 Y. o. J6 B2 O+ [8 b" Y5 L6 h) G
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 4 ?* e$ b: w. e9 a+ s6 o
)
- Q% } F' p+ E* s+ P9 O6 `( m) k5 MECHO -------- ip修改完成 -------- |