本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 ( }. e+ |* E; ?/ F/ _' L
" @1 N8 z4 A' I% m. |! J2 X将下面的文本保存为a.bat, IP改为自己用的IP就可以了.5 m2 ? ~; \+ Y# m% q" B
e4 n4 g, q9 D2 `( y- D6 B1 V9 ^
" J* S- q! c3 a7 d& t6 K! G4 |- z@echo off ' u4 V2 ~( ~" F; ]7 _6 e$ o7 {
color e
3 V2 O) R) ] b) o- l3 r8 v+ Nsetlocal enabledelayedexpansion 8 ]: j0 u7 D* g& W
set "Space= "
! \1 ?6 n- v. k& z5 _set "PH_addr=%Space%Physical Address" # W$ H. n ^ m8 M0 K- W+ U8 i
set "IP_addr=%Space%IP Address" # g2 t( l3 w: k9 o* c; F0 I, j
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 6 f, @; l, c# a/ Z0 I( `: T: v
for %%a in (PH_addr IP_addr) do ( 8 X9 z% x( Z, @4 |. p6 a- _
if "%%i"=="!%%a!" set %%a=%%j
" m4 N! D( H3 o k! H8 o ) : U% H! }' ]) v( I# |7 W% d0 j" J
)
$ `( N: {. ~1 j1 m3 lset PH_addr=%PH_addr:*:=%
" b8 u1 Y- s. N/ o3 w- a. Oset IP_addr=%IP_addr:*:=%
& \% ?" @1 n" n4 i4 Pecho -------- ip修改中,请稍后... ---------
* a# ^- ]# K# S# `' TRem '/*=========判断当前IP*/ & V+ H4 g: p n' j" T) | h
if %IP_addr%==192.168.2.100 (
' A2 z: ^" F4 L" s ^7 ~2 lRem '/*=========设为家中IP============*/
. a% `$ c ~' w X( c% znetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
5 D) f2 i* g- m( q* l( \% cnetsh interface ip set dns 本地连接 static 192.168.1.1 - l8 a" }( Y, F; G; }! j
Netsh interface IP add dns "本地连接" 202.106.0.20
7 Z" B( s1 [% R; L1 J& q: [7 ^) ELSE ( ! N) K; ?, Y9 ]3 f- p' I8 Z( @
Rem '/*=========设为单位IP=============*/
- M8 x4 Q6 R: r4 J, Hnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
* h$ t& z/ n. W& N+ V9 E2 [netsh interface ip set dns 本地连接 static 192.168.2.1 4 L9 u9 K3 y3 m
Netsh interface IP add dns "本地连接" 202.106.0.20 $ E4 ], @- ` c7 K! I5 K
Rem '/*=========启动工作所需服务=============*/ % A, q" j7 ]5 V
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
: T( [9 k Z, [0 T) O/ G) ' |8 G. c6 ]8 s% p6 d# v
ECHO -------- ip修改完成 -------- |