本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 , s3 ^- p( h0 s+ [7 M" W
, o) u6 D; c r& P1 u" z
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
4 d# ?5 f8 F9 h0 M- J \
, x3 ~; j6 P$ Y8 Y
+ J: z- a* c8 i2 U@echo off
6 D- x2 z4 @$ |8 ?; z( T8 K, wcolor e
* `6 e! D& ~! Rsetlocal enabledelayedexpansion
s- x5 }! s9 V5 v" E r( W' jset "Space= " + [4 y5 C2 _& p0 }% I* c, u F
set "PH_addr=%Space%Physical Address" 7 H* w1 r3 o" A2 o) L
set "IP_addr=%Space%IP Address" & y; C% w2 L: ?4 f9 p
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( $ P% ?* g D+ y8 T6 L: L5 [
for %%a in (PH_addr IP_addr) do (
8 l1 z2 n- G, }" e( c1 n" e+ q if "%%i"=="!%%a!" set %%a=%%j + C2 n* A4 L ^6 W# ]: k
)
& A3 O. M1 p9 P q$ z8 p' \) ( Y' P9 E+ I! Z; W! M- O7 {
set PH_addr=%PH_addr:*:=%
4 w, v8 J' c3 d2 ^, nset IP_addr=%IP_addr:*:=%
: S3 R' M7 Z) Mecho -------- ip修改中,请稍后... ---------
* p/ n' Y# ~% Q1 n/ H k4 l! hRem '/*=========判断当前IP*/
! R h' c4 ~: p) aif %IP_addr%==192.168.2.100 (
) O1 X3 _" V; [, G8 eRem '/*=========设为家中IP============*/
+ m/ b @# Y( e9 O& a& ynetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
7 y% B- b; o; V [$ }netsh interface ip set dns 本地连接 static 192.168.1.1 0 v) y* _. z; N1 J. O5 p6 T& k
Netsh interface IP add dns "本地连接" 202.106.0.20
' L1 z( P8 {; [4 T. W) ELSE (
$ t( k# d/ \1 x2 kRem '/*=========设为单位IP=============*/
5 V7 o* p% |- Y. I, g- Rnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 * M; u3 u* K+ b9 l- W. l
netsh interface ip set dns 本地连接 static 192.168.2.1
9 [3 U0 U; c! n* P8 w% wNetsh interface IP add dns "本地连接" 202.106.0.20 " w/ d0 q; g j9 K
Rem '/*=========启动工作所需服务=============*/
! O4 X4 t" c# m h; `1 a4 GRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ * H# b1 D4 P# @
) 7 Z+ m( t6 ~0 T% W
ECHO -------- ip修改完成 -------- |