本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 1 L5 ~/ T4 O; [4 x* y
4 J( p' \" N3 N% N将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
% e. p/ ]' ^. n6 N& a8 X7 v3 g6 n! c: k0 n7 N* m
. S# g+ K; m2 x( }, f- O1 b! V7 e
@echo off
, A7 s. L2 S7 f, [6 u7 h: Ocolor e 4 D, H3 w7 u0 d$ g8 _8 \; L0 T% q
setlocal enabledelayedexpansion
G; g% T* ^6 ]: l9 n! Uset "Space= "
% G1 n/ I1 N! P# U7 yset "PH_addr=%Space%Physical Address"
2 h% U4 R* K( q, [2 {set "IP_addr=%Space%IP Address" ' {0 H/ {$ g( ~- L
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
5 |# X: K' l) Q( e8 L# G$ U0 ^ for %%a in (PH_addr IP_addr) do ( - H" X3 k- q# ]/ I2 E
if "%%i"=="!%%a!" set %%a=%%j " r% E) O- n# E$ G
)
3 n: e- n0 T" X1 D3 v, `2 j9 ^/ l) " j: `9 w% F0 ?( V G6 g' ?
set PH_addr=%PH_addr:*:=%
0 u4 o- r3 `& J/ z) zset IP_addr=%IP_addr:*:=% 7 i3 @: s% i N( n" v
echo -------- ip修改中,请稍后... ---------
! z; R( `5 ]7 @1 fRem '/*=========判断当前IP*/
) |4 |2 g' x+ L$ oif %IP_addr%==192.168.2.100 (
, y$ X# D) S# J GRem '/*=========设为家中IP============*/ : W5 h) g; r3 X& @2 y/ x
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 - F/ i9 Q& N& Z
netsh interface ip set dns 本地连接 static 192.168.1.1
7 L4 X: P' g$ S' ?Netsh interface IP add dns "本地连接" 202.106.0.20 ; P5 c2 W2 H# ~" M& z4 n
) ELSE (
6 A0 n8 y6 q Q* }4 ?- V9 B( eRem '/*=========设为单位IP=============*/
0 D* ]3 m: Z( I( z% ?netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 # V1 }5 a/ q' x* }% Y- n1 g
netsh interface ip set dns 本地连接 static 192.168.2.1 5 {$ j6 B8 B A. A
Netsh interface IP add dns "本地连接" 202.106.0.20 1 l. E9 @; K$ k3 Y4 w
Rem '/*=========启动工作所需服务=============*/ 9 H; _* F, C; J
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ - T' e- c$ R" Z3 c6 l& K/ Z
) 0 x" I5 D" ^6 ?: K7 Q* ^
ECHO -------- ip修改完成 -------- |