本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
$ a- t5 c2 i- [/ q, i8 ~0 v/ M5 ~6 f* @1 h
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
; g. ~: F( u# d9 ?6 Z0 ~/ j6 F0 j8 o2 Z
7 q5 \; m- P6 l@echo off
/ I( V! V" W. N- tcolor e
. B6 E0 ? a! usetlocal enabledelayedexpansion 1 p6 w W% a9 }0 P) a) F
set "Space= "
8 M( |3 [( ]% K# y' Dset "PH_addr=%Space%Physical Address" # F/ [, c. `4 [5 z
set "IP_addr=%Space%IP Address" ( \1 b* l& m) A2 U: l7 E
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
( ?; P0 g6 n; M/ F for %%a in (PH_addr IP_addr) do ( " y7 @1 c& }* K% W: q8 {8 {
if "%%i"=="!%%a!" set %%a=%%j / f$ i" ?9 g0 |; U; S" T1 k
) ( c: } v9 u5 f
)
! b3 n: X" V. Zset PH_addr=%PH_addr:*:=%
7 Y0 t& N, o0 v& Eset IP_addr=%IP_addr:*:=% 4 B' `) d- Y! J5 w( Z1 V0 |
echo -------- ip修改中,请稍后... ---------
' n! n. c' P0 d. S) fRem '/*=========判断当前IP*/ ' ?" D* j! E, H, B; d" e
if %IP_addr%==192.168.2.100 ( $ |" Z* q& A1 ]% `/ Y! g' B+ z
Rem '/*=========设为家中IP============*/ 2 O+ i2 N; p5 q
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
; z* `% o% I& m! t& nnetsh interface ip set dns 本地连接 static 192.168.1.1 / m& I5 [* S, M |' I
Netsh interface IP add dns "本地连接" 202.106.0.20 ) D4 n1 A& P5 R& O% `
) ELSE (
* Y4 w& O& u N: c T& a6 g2 k; cRem '/*=========设为单位IP=============*/ : u) ?, l5 i/ e, C' D) C" m
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
! T5 `" x; E6 k0 Anetsh interface ip set dns 本地连接 static 192.168.2.1
0 v9 c0 F7 n$ bNetsh interface IP add dns "本地连接" 202.106.0.20 1 H7 U: M a0 }! g& ~
Rem '/*=========启动工作所需服务=============*/
) `' s' [5 r+ I/ QRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
3 b; o# k8 h) W)
. Q* z+ G' P$ P) W6 M$ C: u6 w0 y& _ECHO -------- ip修改完成 -------- |