本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
e. L% X3 a/ Z! `4 o5 g# g5 ^. b1 ~6 i9 _: I
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
. H: c/ P; L1 q" p4 n0 ]( k0 p0 s5 O3 J8 u. I4 U% ?3 r
. q* N( ?3 o, n" w9 l2 U@echo off
5 v" U7 @$ B" [6 K' a% e2 k- e6 ocolor e * _2 ~& Y" K; M
setlocal enabledelayedexpansion ( Y# a1 _, M$ ]' ~
set "Space= " + r4 G3 S! U! ~) _+ ^* x1 |9 @
set "PH_addr=%Space%Physical Address"
6 k- w7 _" l ^. R* I. W0 vset "IP_addr=%Space%IP Address" : Z' B Z! j4 A! N
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 9 \( H2 ^* M. ~& T0 s* U1 F
for %%a in (PH_addr IP_addr) do (
0 D" z% _5 \1 u! _& `2 M$ D if "%%i"=="!%%a!" set %%a=%%j # n4 {% v, _; h* ^" I. I7 V
)
& B, K( b3 [' O! p) W)
8 }4 ]% s* P6 l* ?7 F* z, Pset PH_addr=%PH_addr:*:=% 6 Q% D) P4 `. J+ b
set IP_addr=%IP_addr:*:=% 8 A; |/ J- M6 e) g. S
echo -------- ip修改中,请稍后... --------- 0 u h1 w2 x2 P
Rem '/*=========判断当前IP*/ 6 H n) {' K, v8 w. l% O) \) g
if %IP_addr%==192.168.2.100 (
8 V b9 P: N& G" [) J+ {Rem '/*=========设为家中IP============*/
1 F) E2 u! p. Y% c3 v7 Z- n+ \netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
/ o z% d" @5 Vnetsh interface ip set dns 本地连接 static 192.168.1.1 7 {; @3 b" x6 M- _6 S4 q: X
Netsh interface IP add dns "本地连接" 202.106.0.20 % \! n/ o2 [$ d! y: }1 |6 {
) ELSE (
4 w. w) I' n4 Y: ERem '/*=========设为单位IP=============*/ A5 e" h F0 D7 {
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
& K' q$ @) `! l8 m4 q: ynetsh interface ip set dns 本地连接 static 192.168.2.1
/ x2 p2 ` d2 W% v8 bNetsh interface IP add dns "本地连接" 202.106.0.20
1 q0 @% h. \# x1 p8 R$ f- T! L; bRem '/*=========启动工作所需服务=============*/
. D* l$ [# I" Q# nRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ * X- }. }( e5 B
) 8 K; U& ^: [. ?' |$ ]
ECHO -------- ip修改完成 -------- |