本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 ! K# t! b% u- ~. }, v, n R
+ R# r, I1 _+ z+ ?: m8 K, a6 S! q( t将下面的文本保存为a.bat, IP改为自己用的IP就可以了.: i' `7 N. G/ M0 k$ f
- j9 T9 F b# I& y u2 F- G) C! B$ g) o4 T7 ?. s
@echo off
; D) `: N* c1 Q, _7 U6 y7 acolor e
) @: g- _* r2 lsetlocal enabledelayedexpansion
5 I2 T. _7 m/ I* X! q [) Oset "Space= "
. A' @7 f) S! ~3 [$ B0 Y! nset "PH_addr=%Space%Physical Address"
% G" w! G6 Q2 U7 m; H% C# aset "IP_addr=%Space%IP Address"
0 K+ M5 H7 v# ?for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
* h0 i; i2 o/ R1 N9 R9 R for %%a in (PH_addr IP_addr) do (
2 L+ h' N7 m! W7 ] q if "%%i"=="!%%a!" set %%a=%%j
5 p [, d1 P' \) N! g$ p4 o )
( \4 @/ Z& m5 v% |) : C* d) q2 m ]2 m/ g
set PH_addr=%PH_addr:*:=%
. ]4 W) y# F/ y' mset IP_addr=%IP_addr:*:=%
9 P" W9 |8 |, d9 x5 Z; Gecho -------- ip修改中,请稍后... ---------
$ w4 z# O) h" y: z! q( ~Rem '/*=========判断当前IP*/ ! k* c: {! v, t1 f, q/ l& a
if %IP_addr%==192.168.2.100 (
! W! @7 X/ {, X* i8 `Rem '/*=========设为家中IP============*/
8 @/ M% w, f0 onetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 + X( j! ~) T K" R1 ~
netsh interface ip set dns 本地连接 static 192.168.1.1 8 ^; \4 V" a; P& D" x4 a6 B; X
Netsh interface IP add dns "本地连接" 202.106.0.20
! l" r" @# O7 ~) ELSE ( ; k4 ^- `1 |. o" d
Rem '/*=========设为单位IP=============*/
' }, @: x. n9 Dnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 0 q) G# D1 i7 w% ]; ~ @, [
netsh interface ip set dns 本地连接 static 192.168.2.1 0 k/ M, P/ d' F; V" M
Netsh interface IP add dns "本地连接" 202.106.0.20 9 }& M( W9 C2 y5 I+ ?6 C7 j, P
Rem '/*=========启动工作所需服务=============*/
8 i1 i6 b: y; {4 ]' gRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ : p" s+ @. ~. Z7 m
)
8 o3 c& w! C; c- U* @5 f' R, o2 lECHO -------- ip修改完成 -------- |