本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
0 f6 l I. S& @4 U( ]. T6 e* E- x6 d8 Y* G
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.- r( I/ w. _. p! I3 D: E$ l! D
- B# j; O4 g9 S- }
+ t8 g8 \3 i' @* S7 ?6 ?@echo off
* c- B4 S% S/ u- \' N lcolor e , F O4 X# v! Q9 B4 K( g0 Z# X
setlocal enabledelayedexpansion
) j6 J/ T+ g; dset "Space= "
' L" ?, S8 G9 T# S bset "PH_addr=%Space%Physical Address"
5 \6 ]8 x/ z; A' z: [set "IP_addr=%Space%IP Address" 2 ?2 j, F: ?% _4 r, X: O+ a9 n
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( ! o0 p. h5 P4 m5 L- }6 Y
for %%a in (PH_addr IP_addr) do (
# }) o+ t9 {- m* O4 \9 w, V8 i if "%%i"=="!%%a!" set %%a=%%j 0 ^5 D( _9 ~- |" r$ o
)
: h- n% ~& r; ~: _$ j& x% s)
+ W7 s9 E [9 G G' N2 t- E0 fset PH_addr=%PH_addr:*:=% % q( v; ?2 V. o. B& H+ p$ Y% L' Q3 Y
set IP_addr=%IP_addr:*:=%
" g3 R" D4 J5 C9 T( Pecho -------- ip修改中,请稍后... --------- / t. ^5 j+ E2 Q) l
Rem '/*=========判断当前IP*/
9 l5 K- L2 @: Y! a1 m: v2 N" w; {5 Xif %IP_addr%==192.168.2.100 ( 7 A5 x! d u2 p) g- ]
Rem '/*=========设为家中IP============*/ : a5 N9 t; }; f0 Q* y
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
& y& }7 X0 o' s9 xnetsh interface ip set dns 本地连接 static 192.168.1.1 4 q! S; N3 ?: s9 @. [" R
Netsh interface IP add dns "本地连接" 202.106.0.20
$ `& f' a9 O. P" Q$ v) ELSE (
) y- ~. w/ Y4 {$ A7 o' j5 z% cRem '/*=========设为单位IP=============*/ # t+ W+ S+ ~3 e; x
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 ) `; U' h% x8 M& U/ f6 [. m2 v" R
netsh interface ip set dns 本地连接 static 192.168.2.1
2 D. T7 n$ O* q+ m7 a# z2 HNetsh interface IP add dns "本地连接" 202.106.0.20
* h2 G( N: j+ m! E; f" fRem '/*=========启动工作所需服务=============*/ 4 J; H4 Y* X( @4 _8 q' ~
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
4 U7 q" s6 G% B& H3 P' J)
* x' W3 R) u. VECHO -------- ip修改完成 -------- |