本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 ; y: W& V8 S. F& F7 [% f2 `" o
# b$ Q. _: W4 `, m b0 F将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
* V: f) g1 O; G+ B5 u" M! J0 [4 R) d- A9 W: Q4 g z! l: h
$ v/ }1 ]- o, u8 O& o7 c
@echo off : |1 _3 i$ M/ K7 U1 V; X
color e
8 `2 `- R5 R7 X9 _" |9 Jsetlocal enabledelayedexpansion
4 M' A7 o' H. R$ G5 hset "Space= "
3 i0 {' V' D/ u! `* Q: _9 @set "PH_addr=%Space%Physical Address"
% e1 J# B4 b b% D& Lset "IP_addr=%Space%IP Address"
- @# |8 o% j7 W: Y c# b2 |9 ]: pfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 6 ? D& Y7 ]5 j6 q
for %%a in (PH_addr IP_addr) do (
2 g7 s: n' \' X/ L if "%%i"=="!%%a!" set %%a=%%j P, v3 T6 B, d; h6 \5 [) j
)
. |6 U& J2 Q' a+ u% H: b) 0 ~3 q. k6 _# O
set PH_addr=%PH_addr:*:=% ' W: i9 t6 e3 |3 b! e. y; _
set IP_addr=%IP_addr:*:=% * S3 i- O+ o% E n# Q& P# \1 Z
echo -------- ip修改中,请稍后... --------- # x& v. K. M- y% V# \1 m
Rem '/*=========判断当前IP*/ 2 L$ w$ A# m1 w) H ]8 W# b6 n* ]: u5 _
if %IP_addr%==192.168.2.100 ( & G; Y- O$ _# K0 F$ [8 j. g
Rem '/*=========设为家中IP============*/ 4 E& \+ A. m+ ?" L6 h, D$ q; ~5 l- D2 [
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
8 x$ l0 M1 c3 o% gnetsh interface ip set dns 本地连接 static 192.168.1.1
; Y; E% }$ o2 ?+ Z5 V; h6 sNetsh interface IP add dns "本地连接" 202.106.0.20
2 N+ @+ r$ O4 P* F/ x: I) ELSE (
- ]$ _$ p: c9 A x: tRem '/*=========设为单位IP=============*/
1 t# V) E( u# _; W6 cnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 8 e0 b: ]" ^' C g% A# R- h- r
netsh interface ip set dns 本地连接 static 192.168.2.1
! V0 L3 U0 N5 I) z' SNetsh interface IP add dns "本地连接" 202.106.0.20
* I& f# p0 ?* o6 w& m6 DRem '/*=========启动工作所需服务=============*/ 8 I" H1 {9 C" i% L* p+ N
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 0 B1 g# Y& y' z+ I9 Y' F9 L
)
9 c. f; t+ l6 X' xECHO -------- ip修改完成 -------- |