本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
) L3 X, w5 V) i
$ |1 l! I/ n1 T; W将下面的文本保存为a.bat, IP改为自己用的IP就可以了.; H+ p! n1 ]. B7 ]- V
1 y5 l0 E0 } f' v# N8 c* L9 @. \: A0 Q* i n5 A
@echo off
4 w, t. e- @. C# n }( Y! D$ _color e
! B- U, \# | q! n6 ^, V3 esetlocal enabledelayedexpansion ! G3 e2 i+ `0 c
set "Space= "
7 Y$ |4 `# g( c0 U1 i5 U/ xset "PH_addr=%Space%Physical Address" 3 T# M$ E6 W) ?3 Y8 {; F& u4 N
set "IP_addr=%Space%IP Address" 5 o& P4 Q: i3 O
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
' p4 x% k: S( |2 v( z for %%a in (PH_addr IP_addr) do ( * H- C: i2 ~0 `, M! |$ { L& u; i y
if "%%i"=="!%%a!" set %%a=%%j ) Q" [: `- d1 Y) E; N
)
/ m9 }6 d( p% E9 x& U)
2 i- @1 ~: ]* ^& f! M& s2 |( cset PH_addr=%PH_addr:*:=% ) A' a0 J1 {4 Z1 s0 G
set IP_addr=%IP_addr:*:=%
- @' l+ A2 L1 }% s/ I* z" Zecho -------- ip修改中,请稍后... --------- * Z% Y7 \8 B9 x1 v; P' ?
Rem '/*=========判断当前IP*/ 7 _3 y* w+ \8 m) U" M5 i2 I+ K! n
if %IP_addr%==192.168.2.100 ( * j' |/ D, {6 X1 o. C6 E1 e) @' k
Rem '/*=========设为家中IP============*/ " c0 y( ]4 w8 r' s5 Y5 O
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
& A# y6 I3 c: g: G; Q% m* e# O6 D( `netsh interface ip set dns 本地连接 static 192.168.1.1
; P* h8 N: ?9 m; ^) PNetsh interface IP add dns "本地连接" 202.106.0.20 + U; b9 G! A* u" F8 i4 K2 R& J: B
) ELSE (
& `% E4 b6 u+ C# w) [/ {' m" u' A) G1 f& cRem '/*=========设为单位IP=============*/ 2 p' R) r" g; j- C8 f% @8 W
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
! _9 r$ x- M0 E& ], Y5 M3 unetsh interface ip set dns 本地连接 static 192.168.2.1 f# r, u' V7 x- u, J
Netsh interface IP add dns "本地连接" 202.106.0.20
6 K& F4 T- Q8 S* D8 xRem '/*=========启动工作所需服务=============*/ - ]% c8 {2 {5 U1 m) X
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
, K% W9 e! Q0 t! A3 U)
- W. R5 d: Q: ^* c2 q; \ECHO -------- ip修改完成 -------- |