本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
/ D; m! `+ {* d" b6 N( {0 E- z" \1 {- I. }/ V. N
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
$ A2 U0 F0 M1 ~4 l' L% q1 Z q" {5 T# u) y& Z
$ E6 ~) B; l8 Z; p) p1 j& r8 h
@echo off
; F5 U2 _2 g6 s& \3 @5 m/ I* G2 lcolor e 0 i; h3 c; b" N$ V, X( i/ C
setlocal enabledelayedexpansion ' |7 C6 j! e) ^
set "Space= "
! h6 q# b+ t& `- U: R! T' L) Dset "PH_addr=%Space%Physical Address"
: q3 O! _/ ]- U2 q7 o( ]* Xset "IP_addr=%Space%IP Address"
9 ?9 Z! ~" l( Y: [# {, d# a1 Hfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( $ D; N' n( }! p0 E
for %%a in (PH_addr IP_addr) do (
# g* L B8 i0 }* `4 ?' \) m; H9 ` if "%%i"=="!%%a!" set %%a=%%j
0 W$ u6 Y$ |, P# B9 ^- Z! V )
( R/ s0 b* ?; X2 ^! o& h o- C- b) ( s5 y- x0 M9 p' O) k* B1 E5 I
set PH_addr=%PH_addr:*:=% ! G% Y. f9 W/ P4 z" K' ~
set IP_addr=%IP_addr:*:=% % \: e1 D- l1 ^
echo -------- ip修改中,请稍后... --------- 8 u/ y" z& K( g) ^, @5 k; n( I0 D
Rem '/*=========判断当前IP*/ 5 A3 G" [, ?9 S/ f" q/ I) D
if %IP_addr%==192.168.2.100 ( : Q7 ^9 Q# c- W, |
Rem '/*=========设为家中IP============*/
' h, x( p1 B# F- h+ ^netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
' w4 T% @) X6 u1 x& gnetsh interface ip set dns 本地连接 static 192.168.1.1 ' k! F3 c& w5 a4 F3 F
Netsh interface IP add dns "本地连接" 202.106.0.20
3 B$ k0 c3 |& |) T, t5 o) ELSE ( 4 n; D4 v3 [: L r# f2 d2 L* `& C1 @7 A
Rem '/*=========设为单位IP=============*/
2 P1 K+ m/ @' G/ z S1 b& Snetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
/ {5 @; y1 _8 B0 V0 j# z& ~netsh interface ip set dns 本地连接 static 192.168.2.1 9 m2 Q9 J$ a+ D( I0 l7 |) i* A
Netsh interface IP add dns "本地连接" 202.106.0.20 9 M; z0 ?* L& ~1 J6 ? }6 E3 u" {
Rem '/*=========启动工作所需服务=============*/ 1 q. D! }# V2 _/ r8 i' R
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ + L( i! L* l: k# { d
) 7 D3 _& O& W* R+ o4 j
ECHO -------- ip修改完成 -------- |