本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
1 d' z# p" y* y3 i. C3 L0 k9 E
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.) r0 [! v1 {2 b; i. @1 P
8 O5 u! A, X' S0 z1 c, ?
, k6 l* i/ J# o0 m9 d' {; C3 t/ B@echo off
( c2 l+ r& C7 m$ a% }3 C; Qcolor e
% r4 M* r# f2 f. C' f: Gsetlocal enabledelayedexpansion }' t9 o- P* L) f0 Z7 t
set "Space= "
& @- x4 W. S& d- E$ }" P- I# i) cset "PH_addr=%Space%Physical Address"
5 t" Y. ~) i+ q( ^set "IP_addr=%Space%IP Address" ; J* E/ Y# V0 b6 N! C1 a2 h
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
3 `! o7 M; P `0 Z. B' s9 } for %%a in (PH_addr IP_addr) do (
2 U8 I4 }0 W! I) o& `5 q/ X4 j2 [: v if "%%i"=="!%%a!" set %%a=%%j " e; e1 V" A$ `) ^+ g0 V
) 8 |. J8 j r) _2 {8 D
) ; ?* @2 w! q/ W/ x* n) P
set PH_addr=%PH_addr:*:=% - Y- B# i# v, ^3 b X+ w1 e
set IP_addr=%IP_addr:*:=%
9 f6 ~6 t+ r. y' Mecho -------- ip修改中,请稍后... ---------
( `" V% C6 p' k& i' f0 g5 zRem '/*=========判断当前IP*/ ( Z5 p2 L3 R7 z$ {' C1 g
if %IP_addr%==192.168.2.100 (
1 G5 T7 F1 e( F" [6 l) a. [" k' hRem '/*=========设为家中IP============*/
# h% Q7 R5 j5 W9 q8 ] Gnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
& Z2 J1 K0 p( C" s6 G8 ]4 `netsh interface ip set dns 本地连接 static 192.168.1.1 , x4 }1 q6 S5 V# }! R4 M
Netsh interface IP add dns "本地连接" 202.106.0.20
& M; ~: J% ~7 \5 a/ u) ELSE ( ' z& V) i0 M0 Z3 T; p0 e
Rem '/*=========设为单位IP=============*/ * d' U, h: C$ O) c9 h/ _8 p# @
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
9 w, I& ?" T$ znetsh interface ip set dns 本地连接 static 192.168.2.1 5 q, S+ T0 \$ @" X: \" F
Netsh interface IP add dns "本地连接" 202.106.0.20 : v* h2 \, G3 r7 ]8 z% g( Y0 V# d
Rem '/*=========启动工作所需服务=============*/ 7 N& Q( a6 ~3 E @& f1 S
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ & j3 z6 m5 e* P2 A
) b- Z' c$ J0 J7 M+ Z
ECHO -------- ip修改完成 -------- |