本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
3 L$ l# w R$ U+ F4 B+ A8 X
& N. x! q3 X; _# g8 g将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
/ |# r% t9 N2 I( l$ n$ @( Q( Z3 N. f# g9 d
1 V+ m: k& m. g, L
@echo off & v3 Z0 {* G- S0 x2 N$ E& a
color e : a W4 x* @0 t$ I4 F$ ^2 U+ Q
setlocal enabledelayedexpansion / x+ r7 a# x. \# i- r9 b w
set "Space= " 2 \4 }5 i! A0 g9 d
set "PH_addr=%Space%Physical Address"
9 ~* J y" [+ gset "IP_addr=%Space%IP Address"
# r% U) j- i$ q4 Z& Z9 o8 \! Hfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
7 S: P2 T! F8 W for %%a in (PH_addr IP_addr) do ( # U/ x0 g- |+ m9 W- m
if "%%i"=="!%%a!" set %%a=%%j
( h! U+ ]$ k/ P0 J1 g/ x% D- } ) ! a8 `5 C4 \: }8 \- R7 S/ ?7 B
) }3 u% |7 L# M4 V ]
set PH_addr=%PH_addr:*:=% 7 ~% p/ N/ M; X" _( ^( y
set IP_addr=%IP_addr:*:=% . m+ |; j3 A; w- I( E
echo -------- ip修改中,请稍后... ---------
8 S0 F( Q1 z# k* cRem '/*=========判断当前IP*/ ) B, s$ i5 r; a$ X
if %IP_addr%==192.168.2.100 ( . ~% L6 c+ m( { {
Rem '/*=========设为家中IP============*/
. ^1 `# y. _2 l# i! inetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
) k5 U3 n+ `7 _: {netsh interface ip set dns 本地连接 static 192.168.1.1
/ ~( n( S" L8 N6 q- W8 |+ DNetsh interface IP add dns "本地连接" 202.106.0.20 & ?- k1 h& ]: L9 B
) ELSE (
4 F0 d- M2 d$ l- I* `Rem '/*=========设为单位IP=============*/
& A: g+ P, {/ \8 S+ tnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
& |6 G% G0 f* gnetsh interface ip set dns 本地连接 static 192.168.2.1 ' i p% i i- L0 ^1 n
Netsh interface IP add dns "本地连接" 202.106.0.20
& H8 w5 q2 [! x7 P! v, ]$ yRem '/*=========启动工作所需服务=============*/
; @! e# R! N4 LRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
) Q3 F4 Q8 _0 M9 n( T( v0 ~)
6 \7 y# w1 H: A9 m! \ECHO -------- ip修改完成 -------- |