本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 3 l2 ?, p2 `+ s; |; A
+ j0 L3 t5 M; [* V2 m将下面的文本保存为a.bat, IP改为自己用的IP就可以了.+ K* `! n# l) T2 O
+ j: @6 J) _2 f+ B/ c* X2 g6 z& k* E/ j4 {( L
@echo off
& g4 Y4 v5 d) Ecolor e 9 L y( O7 p7 f( p; i5 h
setlocal enabledelayedexpansion
. X ?% O% R3 q. r/ Z+ r8 Aset "Space= " " U8 }2 |+ B% R5 N
set "PH_addr=%Space%Physical Address" 6 I% q( M5 @' Z
set "IP_addr=%Space%IP Address"
. h8 o2 \+ |: J( ]3 t0 A+ Q% ^5 bfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( ! F( k" g+ j$ L, i$ k
for %%a in (PH_addr IP_addr) do (
' H6 U& B5 P; B+ A if "%%i"=="!%%a!" set %%a=%%j
& e- u# m9 r, Q5 j; l8 C2 E/ d1 P ) 4 x1 P+ ]% Z% h. G: D
) , P& e+ J: Y4 r F
set PH_addr=%PH_addr:*:=% - h6 u6 S6 V- \% \4 \! w
set IP_addr=%IP_addr:*:=%
, ]8 K' M, c+ p- iecho -------- ip修改中,请稍后... ---------
9 v6 S. e" k( }/ H9 k& r9 DRem '/*=========判断当前IP*/ % k% N- O5 `9 y: v% V
if %IP_addr%==192.168.2.100 (
( P8 C5 ~: Z5 A! RRem '/*=========设为家中IP============*/ ! r0 `4 Z# M$ }6 ?* z
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
) R! T' e# B9 U3 X( |# Cnetsh interface ip set dns 本地连接 static 192.168.1.1
Y7 ]. `9 w7 w0 J/ b7 mNetsh interface IP add dns "本地连接" 202.106.0.20
/ z) O. w0 F: ^2 V' ]! Q- A! o) ELSE ( 9 C$ s. X/ O* s& J/ x
Rem '/*=========设为单位IP=============*/ 4 M, t) o2 X9 b; b- c
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
+ o( a$ d2 o$ R5 \3 X1 ]1 Fnetsh interface ip set dns 本地连接 static 192.168.2.1
; G, S( a# }" [% K/ sNetsh interface IP add dns "本地连接" 202.106.0.20 " w% Q+ d2 s9 [7 P: C
Rem '/*=========启动工作所需服务=============*/ 7 r$ q: S; d" ^
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
1 \& c6 z6 \; q- q) h5 ^$ n* }8 d q9 \( `
ECHO -------- ip修改完成 -------- |