本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
) {1 V8 N0 S+ X% [/ \+ A, w4 Q( a/ r* W
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.( O; @6 W5 n1 c! `& o: t
5 u& {" Q* `# V% D: a$ L4 ]0 q
0 T' V0 x; F( ^" h _- k@echo off " U+ z( P1 m* {& L$ q
color e ! R; K7 T$ j+ b4 Q' j1 I4 a' [$ c
setlocal enabledelayedexpansion 8 ~8 ]& _& @5 D8 q& C, |. N
set "Space= " : ], E9 G3 x+ x) O6 v. |6 ~" I1 c
set "PH_addr=%Space%Physical Address"
$ V4 A f1 W1 d, b0 ^* q$ Jset "IP_addr=%Space%IP Address" - L" ? H! _3 y% @ Q3 m1 ^ {
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( . ]$ z, s: Z, v
for %%a in (PH_addr IP_addr) do (
" l% y% Z7 @7 m if "%%i"=="!%%a!" set %%a=%%j 3 I3 a/ m" L Q, z: |/ R# w
)
0 u) f. [' X1 c! {; j)
% K+ m6 S" {3 _3 r4 u, Yset PH_addr=%PH_addr:*:=% ! P7 \9 n+ P; B2 Q3 e4 \
set IP_addr=%IP_addr:*:=%
5 K; `* `1 E+ k J7 [6 L; D0 vecho -------- ip修改中,请稍后... ---------
/ g0 z6 H2 h- LRem '/*=========判断当前IP*/ 4 e; L/ m: |2 e1 \4 s2 U
if %IP_addr%==192.168.2.100 (
4 N8 H. H0 U; y& w/ F ]: d. X- w+ xRem '/*=========设为家中IP============*/
# z: T8 B8 I* V& q, o: N6 s, enetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 7 D2 j& e/ r0 H# s- T! v
netsh interface ip set dns 本地连接 static 192.168.1.1
* E- l3 a0 M( j, K) n% v. aNetsh interface IP add dns "本地连接" 202.106.0.20
% c7 K1 d0 _; r. X) ELSE ( " o$ A) O8 g$ S# s! |
Rem '/*=========设为单位IP=============*/ " [: I7 v; X2 M z* w
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
4 P6 k* {% v1 N& \8 u3 v( U* {, Qnetsh interface ip set dns 本地连接 static 192.168.2.1 . q! q0 H% }+ ]2 e' S+ h
Netsh interface IP add dns "本地连接" 202.106.0.20
0 K. @ D. h C7 S9 b9 n0 x$ HRem '/*=========启动工作所需服务=============*/ 7 N7 A2 `' C O. \7 ?, {
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ & A& O' K' k8 q
) ) G1 G7 ]: V9 H! C
ECHO -------- ip修改完成 -------- |