本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 , h) z ?% o, f
+ s, ]7 |6 I. d3 Q( H) L
将下面的文本保存为a.bat, IP改为自己用的IP就可以了. S& S; C& Y/ r" k0 d3 w
' ^8 L, }2 F+ J7 ]+ Y: \% D) E( I$ d* s& U9 r+ y' u
@echo off
7 p2 k9 m& B0 q \$ }2 [& z# Hcolor e , h; n0 G! {1 e* f# C$ U7 |
setlocal enabledelayedexpansion
$ C( R0 T: P- C" _. W/ r$ gset "Space= "
4 V* v* M! f6 a( X. k, uset "PH_addr=%Space%Physical Address"
: y$ l3 ^. H2 A( e. c0 S) H3 Wset "IP_addr=%Space%IP Address"
) I! }2 u, L' r: W6 k4 bfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( ( U- Y: p- a7 f Y
for %%a in (PH_addr IP_addr) do ( ( }5 m' u- u! ^4 u; x9 K; G
if "%%i"=="!%%a!" set %%a=%%j
$ v$ d4 g1 g3 z- _% W )
7 r, x4 d6 g: z+ N! X)
/ a5 `9 @, T: A6 v* ~, I9 ?+ S8 Eset PH_addr=%PH_addr:*:=% ; s6 H' a D7 c; ]: T6 y
set IP_addr=%IP_addr:*:=% ; _* f" V; x. x3 ^& D/ @
echo -------- ip修改中,请稍后... --------- 0 {: {$ u3 E b6 G0 `' B+ V6 O
Rem '/*=========判断当前IP*/ 9 s4 G0 M5 s0 X5 A/ J1 J
if %IP_addr%==192.168.2.100 ( + d3 {5 A/ b6 t" [
Rem '/*=========设为家中IP============*/
B8 Q* }! d9 g+ h3 S7 `3 s. znetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
8 n& ?- i; d! Q8 z$ rnetsh interface ip set dns 本地连接 static 192.168.1.1 & B$ y; m* v: ?2 B/ \2 g" U
Netsh interface IP add dns "本地连接" 202.106.0.20
% \7 H" c% h6 ~' L3 i) ELSE (
" I' ?8 t3 m' i' JRem '/*=========设为单位IP=============*/ , P& O; ?. Z' U1 s
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 ; Y7 u- A) [6 K6 J d
netsh interface ip set dns 本地连接 static 192.168.2.1
. [5 ~4 r# Y' n' X3 _4 F; ]- d6 A2 lNetsh interface IP add dns "本地连接" 202.106.0.20 ' j! @; ^+ R( b! ^, l
Rem '/*=========启动工作所需服务=============*/ 0 x( j- y" R7 O- Y
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 4 R: L9 K& g% ]
)
9 m! ~8 Y0 x3 eECHO -------- ip修改完成 -------- |