本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
% ~3 b: l* x8 M; v3 C: Z* T5 z+ E; |6 {) z1 { h- o
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.1 d. V1 A, |7 T: J# _
9 f* l8 @6 K# Q
' g$ ?: b+ V* H# F4 @@echo off
" p" ]% q/ R n8 ocolor e 1 t$ N) y3 o2 e& C/ y( X
setlocal enabledelayedexpansion
9 H; C8 v9 q' z( x- T6 Q, Iset "Space= "
; V0 z, U$ I5 p Z; Dset "PH_addr=%Space%Physical Address" 5 p7 P( ~5 A; ^. ]/ ~4 ^4 i
set "IP_addr=%Space%IP Address"
2 s- K) Q2 }2 T7 f' T Y" Vfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 6 O2 a) r6 L+ U5 Z1 g/ Q
for %%a in (PH_addr IP_addr) do (
' T2 [. ^) U( U1 S! k! r if "%%i"=="!%%a!" set %%a=%%j
' r$ J5 _8 W( ]/ C( O! v+ q )
& }* W* w- l- Q1 a+ T1 s)
& W- p, f6 U9 d: c/ c/ xset PH_addr=%PH_addr:*:=% % v2 P0 l, U' Z
set IP_addr=%IP_addr:*:=% # H, d, b0 z6 ?" S/ @+ T4 M, A- @
echo -------- ip修改中,请稍后... ---------
/ P$ R: H. @- m& r' J$ _Rem '/*=========判断当前IP*/
0 X4 j7 h9 p0 n3 e/ x$ V, Iif %IP_addr%==192.168.2.100 ( ! S- ]9 ]+ Y `; N
Rem '/*=========设为家中IP============*/
' d. @6 K+ o1 E7 X5 `netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
' Y4 U1 V/ e3 Nnetsh interface ip set dns 本地连接 static 192.168.1.1 8 L$ U5 S* U+ h9 [
Netsh interface IP add dns "本地连接" 202.106.0.20
|; ^5 o" _! D! I W. F* _) ELSE (
3 z; {9 U' V4 j8 O; |. J" t/ LRem '/*=========设为单位IP=============*/ G. H; O+ F$ }
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 . H N! L9 U D) h @
netsh interface ip set dns 本地连接 static 192.168.2.1
* \7 p6 n; H/ X3 r; HNetsh interface IP add dns "本地连接" 202.106.0.20
5 }9 z' z: d+ y5 H$ S8 {Rem '/*=========启动工作所需服务=============*/ 6 e6 [5 }% s, x/ X8 Y! @0 W6 `
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 4 r& y% N) E0 U: H
)
7 L$ v" e/ ?5 o: R- uECHO -------- ip修改完成 -------- |