本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 " B Q; R+ C! z$ b1 Q* b
3 Z5 w. R# L0 o' F
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.: H1 F4 `; v7 @; J' [% }
8 ?4 j4 \( e- c; @6 l! F' ?3 W" e6 X: q! x7 m/ f* o& e1 U |; F5 |6 e
@echo off . g+ S* N( w3 D6 b5 w+ A
color e ) S t1 w$ {# a2 L5 V) l
setlocal enabledelayedexpansion
$ g$ T, q' M H& f/ ~7 Dset "Space= " + ?8 b0 m* A* v! n# ?
set "PH_addr=%Space%Physical Address" 2 ~& j" {9 S, }- v- N; \. ^" O
set "IP_addr=%Space%IP Address" M2 f4 [/ k Z% _
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( # Y1 F: w2 F1 ~- \* N
for %%a in (PH_addr IP_addr) do ( + {- C1 V! c4 U2 c; o" G
if "%%i"=="!%%a!" set %%a=%%j / j$ ]; ], D+ Q/ X4 c2 A0 @
)
* {8 ~/ {' C' n( j8 ^& h1 @)
* Q( h/ s6 E6 {. J5 T% B. Zset PH_addr=%PH_addr:*:=%
# k q4 |% f. t3 iset IP_addr=%IP_addr:*:=%
" B7 F0 } ?; ?; n: ~3 Vecho -------- ip修改中,请稍后... --------- # U$ n1 E$ @# X8 i
Rem '/*=========判断当前IP*/ : B! u- J4 \' h
if %IP_addr%==192.168.2.100 (
5 ~7 v% G* V2 r1 ~Rem '/*=========设为家中IP============*/ ! `0 ^( z+ y3 ~
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 : c; t, Z8 Y+ ^/ i0 p, ^
netsh interface ip set dns 本地连接 static 192.168.1.1
9 Z: e1 z' g6 j( ^. O- ONetsh interface IP add dns "本地连接" 202.106.0.20
# f- |* U4 {; Z4 r* ^) ELSE (
( R- ^1 d4 d0 QRem '/*=========设为单位IP=============*/ 6 R0 K+ t: U: u7 ]5 G$ d- U
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
3 W# V) c4 Z$ Qnetsh interface ip set dns 本地连接 static 192.168.2.1 $ R1 J8 @& Z2 C3 U. j2 E+ Y. Y, U
Netsh interface IP add dns "本地连接" 202.106.0.20
9 K3 X/ I7 a; M! A1 C5 KRem '/*=========启动工作所需服务=============*/
/ }4 g( k; N2 e W6 uRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 3 [2 A1 z& h1 q4 O- i3 r% J2 k
)
0 H) q# S3 j. H" _ y5 OECHO -------- ip修改完成 -------- |