本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
/ v8 l' o$ Y- h/ {$ i; [2 S: @3 z0 y' f$ h8 s1 ?
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
8 C8 O o3 L; B7 C' A$ Q) T
+ d3 e! O+ m! z" b0 v. Q W1 D4 i$ ~ @
@echo off ' z N# P5 t* v
color e
: A0 X3 T5 V% Gsetlocal enabledelayedexpansion
: E0 P* N$ R. S0 k9 E$ ?set "Space= "
0 l9 N/ a d8 {1 \5 yset "PH_addr=%Space%Physical Address" ; H p& [8 f1 e+ l' F
set "IP_addr=%Space%IP Address" 6 o6 q) G- R- F) L* y8 a1 u% c+ i
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( . F* r* D) z7 b4 E0 H* N( {
for %%a in (PH_addr IP_addr) do (
+ v7 P; r# l/ f9 M if "%%i"=="!%%a!" set %%a=%%j G3 H& z Q4 u" d2 y3 Q( g5 ^8 Q
)
8 Y$ w+ h7 ^1 o! y) ! |( g0 [( R, w8 ^) u O' J1 y
set PH_addr=%PH_addr:*:=% 1 Y7 C0 W, l8 q+ v4 s
set IP_addr=%IP_addr:*:=% . `! e/ G. F8 u3 l) ^
echo -------- ip修改中,请稍后... --------- ; l' R6 B* \! d
Rem '/*=========判断当前IP*/ & N' `% ^2 j% f2 R
if %IP_addr%==192.168.2.100 (
! D- x' s% ~( D1 R3 n; uRem '/*=========设为家中IP============*/ , V' Y5 x- v& o1 k# ]$ Y! ~
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 : u5 o0 i6 O0 E# Y' [
netsh interface ip set dns 本地连接 static 192.168.1.1 ; `9 s) _' i+ e9 U* I6 }5 a
Netsh interface IP add dns "本地连接" 202.106.0.20
) t7 v& h5 x( T0 J3 d" _) ELSE ( % q. g) f; ]7 T {1 U* p D8 k
Rem '/*=========设为单位IP=============*/ ; `8 A6 V& A. i+ C* H0 \
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 7 m: ~ s, _, E* W! E/ S# A1 w+ h
netsh interface ip set dns 本地连接 static 192.168.2.1 9 h9 W, _( N A' ?- _! D
Netsh interface IP add dns "本地连接" 202.106.0.20 / n: D0 t2 R$ }* L* k/ j7 J+ C
Rem '/*=========启动工作所需服务=============*/
% M2 }+ u0 S- U. _# ERem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
4 H- L# l0 I1 G)
& ]# f- t# X& a* p, qECHO -------- ip修改完成 -------- |