本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
+ H; m$ T+ g; _ q. Q: Y. v* x
& c/ {5 @5 n1 w将下面的文本保存为a.bat, IP改为自己用的IP就可以了.* E8 d3 Y# B M( y8 \% M4 I
: I# L* T+ n ~* N( Q: e5 j& v* G" |
1 k- `8 R' R, A0 V- N# e@echo off - w& ]. k- Q5 z3 u: Y
color e 8 d7 n3 X8 u/ {6 d% P# i
setlocal enabledelayedexpansion x) T! ]* _+ _% \; Z+ r
set "Space= " % f0 e. w2 Z: ~. Y) Y ]/ ~
set "PH_addr=%Space%Physical Address" ) F. B8 R r; \/ a' l* t+ x
set "IP_addr=%Space%IP Address" 2 M* U* B: S! N* c$ O y% o
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
6 `& J+ C+ G' u! U5 K" r for %%a in (PH_addr IP_addr) do (
7 @ i- w6 @* H# E& q! I: r8 e$ D if "%%i"=="!%%a!" set %%a=%%j
* `& a- L$ V4 Y# t. d0 F ) - y( c, W9 X+ b$ C! x6 C/ ?7 M
)
$ g/ y- L1 v/ \$ i, M; M: kset PH_addr=%PH_addr:*:=% 3 l8 j4 L! _( ] c6 o
set IP_addr=%IP_addr:*:=%
4 i1 [/ G+ R+ d! x% Q Qecho -------- ip修改中,请稍后... ---------
4 _1 _8 l, [, r1 Q* p6 U5 I0 a* [1 GRem '/*=========判断当前IP*/ . m. Q4 M: B3 h P. O3 f
if %IP_addr%==192.168.2.100 (
* V5 |+ y# |# s6 q/ X; ZRem '/*=========设为家中IP============*/ 2 ~* j, G3 [- h$ s# o6 D7 x
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 4 P& f3 W3 S$ f+ b/ v
netsh interface ip set dns 本地连接 static 192.168.1.1 ) w, u D( p' \
Netsh interface IP add dns "本地连接" 202.106.0.20
- [7 ?5 e3 I( v) ELSE (
6 g. H4 L1 Z) }2 x# X5 RRem '/*=========设为单位IP=============*/ 4 O7 b1 h6 W: Z3 a" f/ Q+ P
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
+ v8 t- A9 M$ I) `9 [5 z4 Lnetsh interface ip set dns 本地连接 static 192.168.2.1
* V( B( z) Y, W9 {+ b3 ENetsh interface IP add dns "本地连接" 202.106.0.20
/ x* ]* ?/ ~. Q2 V! @, I) s7 KRem '/*=========启动工作所需服务=============*/
4 U4 x b" P6 r4 x- X) P$ KRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ + Z* C( t, A6 E" I* E
) 3 `) V0 _6 I/ S! S: r" g4 T
ECHO -------- ip修改完成 -------- |