本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 & @3 t" x2 U m6 F
- p" w) }( X$ F& q( C1 t将下面的文本保存为a.bat, IP改为自己用的IP就可以了.6 } K- ~7 X- \1 T6 \6 h
, T* ]8 l9 C% X( {& a+ E' N7 U: d9 H0 ^, i* L* Q, ?! i
@echo off & m: }- T5 Z [8 d( m
color e 8 b8 Y5 p- ]2 ]* U
setlocal enabledelayedexpansion 7 U7 ~4 c1 T, Z: U1 Y" Y$ ^/ X
set "Space= " 5 Z2 }3 a) H: z/ T( d
set "PH_addr=%Space%Physical Address" " \, i/ Q" V1 A
set "IP_addr=%Space%IP Address"
' U1 A/ O& r8 c) ^5 o2 e: ^for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 6 k$ A3 f/ w& O& O9 J- j4 h+ L
for %%a in (PH_addr IP_addr) do (
* v6 _6 \/ E$ g2 E: h# | if "%%i"=="!%%a!" set %%a=%%j
A8 \4 z4 L0 p: p- b& O ) 4 f( ^7 ?. P8 U# b1 _# t+ g& B6 j; a
) 8 V; f& f! a/ p2 L' W- [3 ]
set PH_addr=%PH_addr:*:=%
1 I& o% Q* P: i0 L$ `8 a/ C3 uset IP_addr=%IP_addr:*:=%
! n' u: [# n* S) S5 pecho -------- ip修改中,请稍后... ---------
; O8 i1 S! M/ T- E( E* zRem '/*=========判断当前IP*/
1 s1 o `" [+ I! q! r' V d, Lif %IP_addr%==192.168.2.100 (
, G6 m, Y: t& a) j; O5 ~, hRem '/*=========设为家中IP============*/ $ e; v" J# `, V$ Y
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
) ^+ m) z) [3 i) C% w$ `' z, C' b' R% wnetsh interface ip set dns 本地连接 static 192.168.1.1
1 Y7 P2 j0 h7 |; rNetsh interface IP add dns "本地连接" 202.106.0.20 1 X. u. k0 v$ a2 g1 G
) ELSE ( , ?7 p4 b9 M4 Q4 Y/ K
Rem '/*=========设为单位IP=============*/ 2 R+ N4 K* }0 A, f
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
" Z: N; |" L( znetsh interface ip set dns 本地连接 static 192.168.2.1 # |! }" `5 H0 v4 \
Netsh interface IP add dns "本地连接" 202.106.0.20
/ t' G" N6 O5 jRem '/*=========启动工作所需服务=============*/
; |9 z" y4 S# f% ERem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ . i& O- x0 w9 X. h" E \) G
) ! m9 f# q9 {( Y+ h) s
ECHO -------- ip修改完成 -------- |