本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
" }9 ^, j0 K9 b- Z# r
' c0 ^% H2 L- |$ U& i0 {7 j将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
8 S9 D# h, F, r- |' K J( D; ~* v
5 e+ G: [! |0 k0 [/ J
7 B6 g) r6 x4 o( _0 r) M- ~$ V@echo off % y; p& }" p& X4 x9 s; h
color e " J8 }; ?. k: Z3 u) C) q
setlocal enabledelayedexpansion % o7 {# Z7 z( s- u, ?
set "Space= " $ B+ W7 n* L+ M+ o
set "PH_addr=%Space%Physical Address" / U3 K: `# k0 _) ~/ K
set "IP_addr=%Space%IP Address"
) ~' Y# M# y: m' J+ V0 rfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( ; V' P& M6 S7 m! T2 ~
for %%a in (PH_addr IP_addr) do (
* L( j6 G7 L5 z7 ~6 C if "%%i"=="!%%a!" set %%a=%%j
6 V7 B& t+ L7 W! i" l )
& @2 j9 ]# h/ |( })
) @( h$ k2 v6 p+ Q6 A- Gset PH_addr=%PH_addr:*:=%
+ X, F1 f, A; S4 D2 A3 @. X; jset IP_addr=%IP_addr:*:=% ( W+ L. }1 L& o; P' L% Y
echo -------- ip修改中,请稍后... --------- / l& M p! P! V: [; r
Rem '/*=========判断当前IP*/ 8 F: P$ r9 f1 Y; \- X/ a4 W* o, k
if %IP_addr%==192.168.2.100 (
5 b; _' A4 _5 B, ]( \, jRem '/*=========设为家中IP============*/ 2 Z* \. z6 V! g/ X
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 1 E$ p3 y/ C- U) X o% T- e: T
netsh interface ip set dns 本地连接 static 192.168.1.1 8 H! F7 a1 x9 \* Q' f0 `' a) y
Netsh interface IP add dns "本地连接" 202.106.0.20
8 |* i4 E8 h" i7 M; E) ELSE (
7 S, A' e, ~2 N9 x& p8 z% vRem '/*=========设为单位IP=============*/ 0 O" A, c6 `+ x- j/ S. l0 c
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 # H# { o) i, ]
netsh interface ip set dns 本地连接 static 192.168.2.1
_- L$ q6 ~2 J3 X, _; C) ENetsh interface IP add dns "本地连接" 202.106.0.20 , w$ c& S! a5 `. }; j1 i" N
Rem '/*=========启动工作所需服务=============*/ 6 _2 l8 y+ W" |9 @: g# S% S8 q
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ . k$ d. @6 h4 t0 d7 s# A
) / i$ Q0 B8 K, E; b+ F& ^
ECHO -------- ip修改完成 -------- |