本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 ! a& s$ Z2 ?- y" U/ R' D
4 f: l7 a2 K& \+ @+ y, r5 i7 a0 b# T将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
6 c0 N2 f* Q1 x
+ l' M- @) @7 a9 j! o2 @, ]2 n- r# K% z. K* n! a4 W3 H9 e
@echo off
; z, C9 [7 n* u* a- hcolor e * [0 T0 u/ a0 ^6 R) O' G
setlocal enabledelayedexpansion ! Z7 W5 T& C( Q8 J Z# V% r* a/ R
set "Space= "
) K* q+ X$ r) B- ^+ Kset "PH_addr=%Space%Physical Address"
( h: I3 {& d: ^: J0 Oset "IP_addr=%Space%IP Address" : r7 \7 t. {, L1 f) O8 a) y
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
" H8 R) d5 L! {( v$ I for %%a in (PH_addr IP_addr) do ( - D: i* |: O' u* T+ Q! @
if "%%i"=="!%%a!" set %%a=%%j
8 W& W; k" i% S: `8 t- y7 P, M )
# C: `7 c- a+ ?6 w) ( R7 i7 w. z% }/ X! {
set PH_addr=%PH_addr:*:=%
5 }# Y4 Q( J# a2 K5 |) [; oset IP_addr=%IP_addr:*:=% ( O& t6 b2 K3 `
echo -------- ip修改中,请稍后... --------- ; U; T: E! T4 @- e# x
Rem '/*=========判断当前IP*/ 9 h1 ^* u; v/ K9 P8 L* `
if %IP_addr%==192.168.2.100 (
/ R6 a8 P/ E9 _Rem '/*=========设为家中IP============*/ 8 t. T6 ]& S& A4 F, v
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 & n! a! a- ]! b$ L' V. b& U
netsh interface ip set dns 本地连接 static 192.168.1.1
$ P& |9 n6 C0 XNetsh interface IP add dns "本地连接" 202.106.0.20 . J% I4 l/ i4 ]" f
) ELSE ( 6 D+ e5 k7 ?. i) L$ `) K; f8 t
Rem '/*=========设为单位IP=============*/ 0 ]! {& H+ ]3 p6 Y% d# L4 b
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
' z* R! O8 Q5 @8 }/ c( S' q8 Vnetsh interface ip set dns 本地连接 static 192.168.2.1 / |* H( m3 b+ }2 H' @5 l
Netsh interface IP add dns "本地连接" 202.106.0.20 9 X1 a$ F$ K% F* J0 ?/ v: C$ |
Rem '/*=========启动工作所需服务=============*/
4 } `" Z. m' RRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
. H+ N4 t/ F! ?1 w* u9 Z& j Y)
9 L8 G6 F0 p- F# X7 Q7 v d: B6 aECHO -------- ip修改完成 -------- |