本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
! E5 F: r5 y# f( s+ Y8 a3 h8 a$ O. G& f2 c8 k' {+ c- O8 [
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
9 u( t. u" ], j- M8 ?. k5 T+ Z/ d1 ^* j; y: M+ h* g# L
) c8 D, w( O# G& S# ^% S9 d% i@echo off
+ O6 P3 E( f4 a: Y/ [ R- o1 ecolor e
2 t( C9 R @8 z5 \/ L8 {1 asetlocal enabledelayedexpansion
6 l5 b" ~) }5 [2 g# F9 w; oset "Space= "
/ x# p" g# Y+ X$ W, G6 Nset "PH_addr=%Space%Physical Address" 9 o* O" n! ^% u0 p! Y# I. [4 L
set "IP_addr=%Space%IP Address" $ Z$ `' `+ k( c/ j4 j- C! Q1 b
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
2 P; U& S$ |) X. @' c9 w& A for %%a in (PH_addr IP_addr) do ( $ e/ h- a$ J6 Y* C' h
if "%%i"=="!%%a!" set %%a=%%j # X, ?* o, x0 n' e9 Q) t. ]
)
/ g8 t3 g/ n2 q# S5 x4 A B7 b& Y* v)
0 h" h% l+ \6 C f- xset PH_addr=%PH_addr:*:=% ( n5 U/ e( q4 T
set IP_addr=%IP_addr:*:=% # b+ c! Z% Z" K
echo -------- ip修改中,请稍后... --------- 1 G* [/ G' o. `
Rem '/*=========判断当前IP*/ 6 O+ T8 X9 t( X5 T/ j& a
if %IP_addr%==192.168.2.100 ( 3 S5 Y4 t R4 z, R
Rem '/*=========设为家中IP============*/
" B9 v3 s1 z3 E& t: s F! anetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 + b6 u1 c7 v1 T) j A Z' c0 J% i& P# t
netsh interface ip set dns 本地连接 static 192.168.1.1 8 w) S+ C% x7 L: l( d2 |
Netsh interface IP add dns "本地连接" 202.106.0.20
5 C: W) x2 D2 K, \8 f! M) ELSE (
' k D" x6 Z3 s& L& S7 L% E6 `Rem '/*=========设为单位IP=============*/
1 X5 z: ^. S) jnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 7 Y3 A; B1 ~+ }" w
netsh interface ip set dns 本地连接 static 192.168.2.1
, q+ P) T* T7 z- O* R4 W: BNetsh interface IP add dns "本地连接" 202.106.0.20 1 ~1 V- O3 t# Q- h H0 u
Rem '/*=========启动工作所需服务=============*/ ! g; W. Q) w1 n" Z7 ~& e3 M
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ # W- m- a5 x; R8 d7 @& J* Q9 i3 l
)
4 J2 i3 h1 u* X4 b# m, A- fECHO -------- ip修改完成 -------- |