本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 + P. L F2 a+ K7 D: b3 p
' X4 C9 ]+ j1 {5 a# x& u5 ~( e* Y将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
4 ~7 t" T9 K0 m# p, Y
! H9 q4 {0 K6 J$ t! Z- k9 A! _; s* u1 r6 X2 G
@echo off / o. w( w" G3 o$ N Y. F
color e
! E+ T" N( b5 X5 R0 \setlocal enabledelayedexpansion
; K' j' J5 t. c9 T* e& _set "Space= " . l) Q! R. W6 J: `! d" R" l/ s8 g# |
set "PH_addr=%Space%Physical Address"
* G& b, o3 X# P7 i, s' zset "IP_addr=%Space%IP Address"
# ~1 u/ f. L5 jfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 7 S9 ]( Q4 M, ]2 L$ Y
for %%a in (PH_addr IP_addr) do ( 3 @8 {8 J6 h! G5 a
if "%%i"=="!%%a!" set %%a=%%j ( I1 X* L0 S7 I' v% B
)
4 H% U+ Z7 ]' z4 i/ |, k) ; R% ^+ G& X" |( k" N% b3 _
set PH_addr=%PH_addr:*:=% ' b2 T7 F5 }9 [6 E1 n* f
set IP_addr=%IP_addr:*:=%
; a# v2 B- G2 A( l, Q4 [echo -------- ip修改中,请稍后... --------- 8 d0 m- h. W2 z" l3 j
Rem '/*=========判断当前IP*/
; J | @) z0 k' Yif %IP_addr%==192.168.2.100 (
' K1 b6 ^2 ~! \( R; URem '/*=========设为家中IP============*/ 5 b5 a& N+ E, v- q% }! Q
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 2 S& k" b/ K7 L/ [
netsh interface ip set dns 本地连接 static 192.168.1.1 5 V* e- @$ N+ t0 I6 m9 g4 ~+ t5 K) S
Netsh interface IP add dns "本地连接" 202.106.0.20
8 O/ c. ]- x9 f5 P3 D6 A) ELSE (
$ Y# j+ G5 E0 A& fRem '/*=========设为单位IP=============*/ 2 D0 g. @, F- O" I6 N
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
+ w3 C& I5 M0 o; }3 Qnetsh interface ip set dns 本地连接 static 192.168.2.1 - ~% E( z6 K* x: n
Netsh interface IP add dns "本地连接" 202.106.0.20
9 d, O9 b( `4 z, I/ ZRem '/*=========启动工作所需服务=============*/ 3 b2 c7 l% q6 p
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
' v) ^2 x* T7 c! P( R: g( }6 m) ( f7 ]6 b) d7 L* s+ k
ECHO -------- ip修改完成 -------- |