本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 8 X( _5 s1 v. E. M' {, o6 t
1 K- |* I% n/ ^/ ]- d
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
$ g$ K1 [4 p3 p: ` a
+ k( E6 q9 c( h9 M
/ f( i D- f) _+ H$ @2 o@echo off
9 k+ E I8 G9 S/ [/ S( gcolor e
4 z7 J( Z- A6 Wsetlocal enabledelayedexpansion 7 R6 \! a. s: m I/ G1 J% G! x
set "Space= "
" T& _1 {0 V- w _) F! o( N! gset "PH_addr=%Space%Physical Address"
" ^/ z& H3 b5 [1 Q7 Zset "IP_addr=%Space%IP Address" ( R/ |2 k$ F) y+ M. g0 g
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
4 q! Y& i! ~ m( }& _; H7 {: E& [ for %%a in (PH_addr IP_addr) do ( 7 a" I" K1 L6 s- Z
if "%%i"=="!%%a!" set %%a=%%j i. S/ D! v+ v3 q" ^
) $ g* u& c: ~7 ~$ I3 I* [
) ) K3 R1 E9 z# A/ t
set PH_addr=%PH_addr:*:=% 2 J8 S# d) h2 n% ?- A, X1 z- `& N6 ?
set IP_addr=%IP_addr:*:=% ' a* X" F z# O& z, [7 K5 f
echo -------- ip修改中,请稍后... ---------
I3 S( X( l7 \, m- Z) p+ \Rem '/*=========判断当前IP*/
5 U- p6 h7 ~2 x" Y! _. C3 Hif %IP_addr%==192.168.2.100 ( 0 `3 s3 p$ c" ]7 z! M; I6 ^
Rem '/*=========设为家中IP============*/
. E8 _3 j |8 S$ g) Rnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 2 I* V) e5 W5 N9 t/ }7 ?5 H
netsh interface ip set dns 本地连接 static 192.168.1.1
" O. s# x5 j" u& U! W9 i5 yNetsh interface IP add dns "本地连接" 202.106.0.20 6 F( i9 W7 G4 l
) ELSE ( 2 y9 A+ d7 R' i, K0 N
Rem '/*=========设为单位IP=============*/ ( H$ U. \6 g& [) ?8 e8 X
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 % o% F- w4 ^, R
netsh interface ip set dns 本地连接 static 192.168.2.1
; T: y) X- T7 |( X, X& v* zNetsh interface IP add dns "本地连接" 202.106.0.20
5 t# c4 u6 Z$ e, ]Rem '/*=========启动工作所需服务=============*/
$ p0 \( t5 ?/ L- ]Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
: o" r% v* Q0 P% I)
- N+ D0 S8 W3 V$ u+ VECHO -------- ip修改完成 -------- |