本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 / N& S+ J+ d' E' F, }5 F4 l; i
$ N# o \5 u, q$ Y( `' v将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
5 G8 \4 J# e2 }4 j! x, n. D8 \! f) b8 O; ]* r0 A8 n
$ H G7 z! P/ B
@echo off
" }% `4 e" | K; \color e 4 ]2 E9 ?2 O9 b/ N# H8 C/ |! J
setlocal enabledelayedexpansion
' X- c$ ^' G* W& g5 m+ Lset "Space= " |/ W4 v8 Z9 j2 p2 y- |0 W
set "PH_addr=%Space%Physical Address" " T) Y) P2 D. X+ L& j
set "IP_addr=%Space%IP Address"
) z4 g& O: {2 w/ wfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
, w' N+ \9 x1 l2 I# \. S5 q for %%a in (PH_addr IP_addr) do (
) d a5 W( m1 }6 x: _9 N! }( i# b- t if "%%i"=="!%%a!" set %%a=%%j
T7 R! j* I# N )
; }& Q/ l5 E! C)
2 r2 {2 X7 q2 vset PH_addr=%PH_addr:*:=% 9 T8 W% G5 v* e5 O& e7 K) G
set IP_addr=%IP_addr:*:=% ' v9 p8 l/ X4 w- i/ r
echo -------- ip修改中,请稍后... --------- " H: r+ J# s( v+ ] g* ^, [0 e
Rem '/*=========判断当前IP*/ : q: i; I3 k2 k
if %IP_addr%==192.168.2.100 (
" x0 _4 X' }% ?! o l* IRem '/*=========设为家中IP============*/ 6 _9 o1 p$ P# U- Z
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
5 c9 ]& R4 f. V" ^netsh interface ip set dns 本地连接 static 192.168.1.1
: m, L7 s9 n8 I! v! |4 sNetsh interface IP add dns "本地连接" 202.106.0.20
' R' I$ v$ y f! Q. Y3 r/ @) ELSE ( 2 \! V) m/ s+ y V! k Q/ M
Rem '/*=========设为单位IP=============*/
6 B6 a+ _" Y' Z: ?1 x/ Y/ cnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
9 [: V. ~/ E* m2 l8 N, m1 Q# ?% R6 enetsh interface ip set dns 本地连接 static 192.168.2.1
% j+ z/ [& s/ _5 e* [$ {+ S: c0 ANetsh interface IP add dns "本地连接" 202.106.0.20 , ]9 \$ \" X6 f- _+ X! t
Rem '/*=========启动工作所需服务=============*/
/ M U- k. R8 A# p: Z7 H- aRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
1 {, U# }, q4 |/ B" h0 e)
, n" t% l6 a0 W* tECHO -------- ip修改完成 -------- |