本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 : Z: U& ^0 v" h& |) ^$ Z' a
. F# @' Z5 X1 d+ N
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
5 E1 J, G5 E. J3 t+ r: E. C, S4 }% A: m. H- h: f. d+ R& H
. }/ P9 J* _% d4 `! y@echo off
7 w" Y( X8 S- ]: b/ mcolor e
" U: r2 @% p4 R# f: H# Q/ s' asetlocal enabledelayedexpansion
V- i- s) a( Tset "Space= "
9 o- }$ y" X }set "PH_addr=%Space%Physical Address" * N( p3 T5 I4 a- e6 `$ a9 q
set "IP_addr=%Space%IP Address" % n7 [1 Q& E6 y1 p9 [) ?9 x3 o
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( ( G1 b* }' `1 Z8 G, O- X
for %%a in (PH_addr IP_addr) do (
0 \8 p& q" [# N) C2 g$ n- b if "%%i"=="!%%a!" set %%a=%%j
7 H9 f+ Z |* M+ A! Z2 A) V ) ' j' s. I+ Z% J" Y" Y9 P! u
) . k8 Y- v8 u/ Y! A/ P5 |+ z
set PH_addr=%PH_addr:*:=% {2 V. C. G$ f8 F
set IP_addr=%IP_addr:*:=%
; ? L3 t! l% l, R; D+ secho -------- ip修改中,请稍后... --------- 1 P, `2 W& J9 z6 ^2 y1 V
Rem '/*=========判断当前IP*/ * l- L4 h- B" K/ l2 [6 }0 E- k
if %IP_addr%==192.168.2.100 ( 1 _( F( H3 U- e- Y
Rem '/*=========设为家中IP============*/ & L; g8 q( N% T: U
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
' U2 C' v' z9 ?/ S2 N6 b8 Anetsh interface ip set dns 本地连接 static 192.168.1.1
) l/ K; p& z% ]9 UNetsh interface IP add dns "本地连接" 202.106.0.20
( n/ d& z9 f" g4 P) ELSE ( # @) E# y/ c3 a
Rem '/*=========设为单位IP=============*/ : U Q# K6 A+ R) b/ H' K' c
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
6 H" d% Y- l7 n: ynetsh interface ip set dns 本地连接 static 192.168.2.1 % _' E2 l" |6 G0 X Y% }
Netsh interface IP add dns "本地连接" 202.106.0.20
6 J; @5 h' n& U' F3 TRem '/*=========启动工作所需服务=============*/
z4 ~) G$ d4 p7 w! xRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
0 Q7 X( _) C$ f% ]: d. q) 1 t: j8 W1 H& `+ e
ECHO -------- ip修改完成 -------- |