本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
& W8 R; _& C1 b$ E' D5 P3 r
6 Q) b& k- I- b8 b1 V将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
6 s: k' U+ o) D2 r- e4 I# e7 ~) n
0 V& t& n; T; }( X' J9 e( B" T0 H
@echo off 4 v. G- i* Y3 X9 C: d0 f) q' E# I9 x
color e
+ f9 `7 z y' e |setlocal enabledelayedexpansion / C) N: y* j$ u o- f" f: o
set "Space= " $ l7 Z* G! `% N: {0 I# w8 f$ L- i' z4 M
set "PH_addr=%Space%Physical Address" 8 c3 V# j, |9 a) l2 o$ a4 }% {% F/ p
set "IP_addr=%Space%IP Address" 6 s [: C( m7 `$ ~, R
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( B% G5 b/ H$ J- e
for %%a in (PH_addr IP_addr) do ( " H" X1 c- `5 T' C* N) ~) B
if "%%i"=="!%%a!" set %%a=%%j
m: v; a' x2 P3 w- { )
) ?" T! A+ L4 a. y)
J) g" m" `1 t7 _set PH_addr=%PH_addr:*:=%
6 N: H+ _' S- e3 w' G, \2 O# aset IP_addr=%IP_addr:*:=%
6 O9 Q, R6 Y6 v* }echo -------- ip修改中,请稍后... --------- . l; _6 J* e5 s5 K; l+ ^( @* g
Rem '/*=========判断当前IP*/ 6 D; S1 _0 D! U$ A; y' B: P& V* O
if %IP_addr%==192.168.2.100 (
3 \6 K$ t/ H7 d2 a7 D4 `Rem '/*=========设为家中IP============*/
# R6 T9 u; l+ @* [netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 6 y: I4 L1 L( J
netsh interface ip set dns 本地连接 static 192.168.1.1
5 Q% W: `2 u( i' `" aNetsh interface IP add dns "本地连接" 202.106.0.20 9 ^/ p8 _- W8 i2 @1 G; o
) ELSE ( : }/ j9 A5 Z9 |" G5 G
Rem '/*=========设为单位IP=============*/
3 L: _) P/ h- Snetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
4 m& u) M) e( @% b4 b, Mnetsh interface ip set dns 本地连接 static 192.168.2.1 1 t& T6 l- K/ U2 g
Netsh interface IP add dns "本地连接" 202.106.0.20
% b( I! ~. Q/ x, U+ xRem '/*=========启动工作所需服务=============*/
) @( t0 O1 P. s+ @Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
% W: X" E0 F+ L9 Q6 F: @- U7 c) - z2 L+ Z5 O3 L# @- O
ECHO -------- ip修改完成 -------- |