本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 * J+ p( M; t6 b+ c2 U+ r
( r3 n3 a! \4 [将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
^3 s# X1 ]+ R4 ^/ N/ X% R+ T, x3 y
: z% q# p# e6 D! N. _( C@echo off ( Q6 }9 y" N% Y) w
color e 2 j: M: w- P, J$ R
setlocal enabledelayedexpansion
5 w( ^$ b' y7 e, V, R0 t% Rset "Space= " 2 _2 A9 T9 |3 b
set "PH_addr=%Space%Physical Address" 9 U/ v* X' L- P z
set "IP_addr=%Space%IP Address"
j6 O2 _ C$ M! q# @4 r% yfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
6 x/ W; @0 e) k# r7 A# }# N s for %%a in (PH_addr IP_addr) do (
- z4 e7 [6 a, ?7 p# @7 u4 ? if "%%i"=="!%%a!" set %%a=%%j " x3 V2 G, R; v3 m- b8 X7 e* h
) * f& h( `+ `. G0 f
)
0 }+ W- W3 w+ a2 J5 ?% L- U- Kset PH_addr=%PH_addr:*:=%
9 I- R! V0 t1 b+ b% G3 Kset IP_addr=%IP_addr:*:=% / E( [ Q. v& l( C
echo -------- ip修改中,请稍后... --------- 3 p& C4 ]% c! w; |% T, l$ [
Rem '/*=========判断当前IP*/
8 Q) R# t+ F$ g- ? Xif %IP_addr%==192.168.2.100 (
' ^7 K9 e$ u A0 i- WRem '/*=========设为家中IP============*/ $ e9 p! B9 X- _& Z( z% D. n
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
& T% a! K. k4 l. q/ fnetsh interface ip set dns 本地连接 static 192.168.1.1
- m" q5 z8 R/ V& \, j9 NNetsh interface IP add dns "本地连接" 202.106.0.20 4 a: h% }& g! l" T7 P/ S
) ELSE ( ) M- u, F, S& P" s+ J) w& i- v0 Q
Rem '/*=========设为单位IP=============*/
+ L; w) q, m5 knetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
' K+ `( P$ w( [4 N2 b3 N; N# m. X8 vnetsh interface ip set dns 本地连接 static 192.168.2.1
! {' j. x$ R( O( x- }- ?) T4 i) ZNetsh interface IP add dns "本地连接" 202.106.0.20
; ~7 p- \% x8 S. d. pRem '/*=========启动工作所需服务=============*/
$ r& `5 \( R. Z" {; fRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ , |$ J0 N# o$ S2 C
)
+ N0 i; z: j1 C' S/ s; EECHO -------- ip修改完成 -------- |