本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
; w, K! W" E# K
# }2 i2 i! G& E0 K将下面的文本保存为a.bat, IP改为自己用的IP就可以了./ ~* f7 Y8 o5 H5 u! G% R* H |6 z
, I. r1 }& }6 {, j/ t1 R. W
" O7 R# R# B: |; G% Q- j# l@echo off ! a2 F) Z0 M- h& _+ Z
color e
3 M e- s4 k4 m$ j% r: |% o ~1 ^setlocal enabledelayedexpansion & u* v3 Y7 D0 v$ ]
set "Space= "
1 K$ L( \7 y7 ~7 n5 Aset "PH_addr=%Space%Physical Address"
* ]& k* T m- g) M8 x( V! N3 Kset "IP_addr=%Space%IP Address"
# ?* I0 J, h5 k8 y2 t: B0 Rfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( ) j: O% \7 y. o* z1 Z7 p8 b/ P
for %%a in (PH_addr IP_addr) do ( . A4 Y( {0 O: U( D7 T" H
if "%%i"=="!%%a!" set %%a=%%j
/ k: m. i6 H" ` )
" g# x6 Y* M3 E9 m& ~) & H. Y2 z* R% t# a3 l# f0 u
set PH_addr=%PH_addr:*:=% ; {. q9 T8 e5 K) n# W9 }
set IP_addr=%IP_addr:*:=%
% {9 p0 f5 g# A; H7 jecho -------- ip修改中,请稍后... --------- # ~4 Q! o. q3 y/ t+ t) t6 n! F
Rem '/*=========判断当前IP*/
) w; X2 ?9 C+ s" v! Y. r3 e; H iif %IP_addr%==192.168.2.100 ( ' ?4 x8 y# k- @" N
Rem '/*=========设为家中IP============*/ $ [2 u. g) D) Y/ M& R
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
. {# {$ R6 y7 Z: K5 x3 u% dnetsh interface ip set dns 本地连接 static 192.168.1.1
7 }" ?' T* b, f: B5 VNetsh interface IP add dns "本地连接" 202.106.0.20
8 L' |9 q) |2 G1 @) ELSE ( " @( l) L; b) n- j. N# K y
Rem '/*=========设为单位IP=============*/ 0 V5 w+ Y! l) f4 `
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
! K/ E! v9 [7 _2 m0 [* xnetsh interface ip set dns 本地连接 static 192.168.2.1
. T. P) ]# O+ kNetsh interface IP add dns "本地连接" 202.106.0.20 : ?# k, ], [2 w* z# y7 h0 s2 J
Rem '/*=========启动工作所需服务=============*/ $ Q0 J! M( b# @
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ / j" m v4 n3 Y
) 2 Q% a m% _% K3 C* Y0 n5 P( B
ECHO -------- ip修改完成 -------- |