本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 ( z: a$ Q8 b/ c7 }
) W: ?3 h8 Y/ Z9 N S; l3 X) @
将下面的文本保存为a.bat, IP改为自己用的IP就可以了., e# |5 V* x; d5 k3 q6 r7 U
" A% w' j: d3 k
7 j8 L, F2 o# B- C8 l' U) [
@echo off 4 E+ p, I% d7 {. c _* J
color e
$ V! T! Z/ Q. [& Q7 q. f% j8 gsetlocal enabledelayedexpansion + a/ ~! Y+ d9 o2 ^* I. a
set "Space= "
7 O9 S) N( L# A ^0 Rset "PH_addr=%Space%Physical Address" - }; N% L8 ^% u+ u* w
set "IP_addr=%Space%IP Address"
1 u/ x; @' X( T+ W8 Zfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( * p1 B' [; ]# h/ B" Q2 D! B. Z: n
for %%a in (PH_addr IP_addr) do ( : t& y' ?# X" p/ G a7 w
if "%%i"=="!%%a!" set %%a=%%j
" J5 D7 m" }% Q& @& o+ Z )
" m8 L9 s' }* ^$ Q& C* [)
0 k3 z9 R6 B# A( F* m* Fset PH_addr=%PH_addr:*:=% + `& T1 _7 ^6 l! Z+ n) M1 k1 o
set IP_addr=%IP_addr:*:=%
* ], Z; E7 d- ]8 x J% Xecho -------- ip修改中,请稍后... --------- 2 V7 `8 I) {+ f
Rem '/*=========判断当前IP*/ & Z, z+ Q. ?9 a1 b( Q( _+ E
if %IP_addr%==192.168.2.100 (
4 s: U* Q8 m' s, }7 p7 jRem '/*=========设为家中IP============*/ $ ~% C! R+ [, ~/ O5 c! r
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 6 e0 f- O$ n+ B' {
netsh interface ip set dns 本地连接 static 192.168.1.1 * ^6 O5 P% ?7 O$ P$ X7 ~$ n8 `
Netsh interface IP add dns "本地连接" 202.106.0.20 4 [ i7 {5 U r1 `8 @
) ELSE ( 7 L: v( H1 C6 q/ r
Rem '/*=========设为单位IP=============*/ 0 q+ ^" Y5 i* t: m
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 ! S, k6 Q1 x* @7 f) f B1 t, L
netsh interface ip set dns 本地连接 static 192.168.2.1 $ L8 c& x7 w) ?7 [% j7 B& y! K, h/ ?+ Q
Netsh interface IP add dns "本地连接" 202.106.0.20
0 A) M& Q5 v( URem '/*=========启动工作所需服务=============*/
% H9 L2 G# X+ nRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
+ n5 H) b6 M, G) * q2 t% J) b7 E5 p: n3 V9 ]
ECHO -------- ip修改完成 -------- |