本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
- U, q' ]; C, u! {7 Y* t- L4 v
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.$ k4 ] Q: k. X* `1 Y, O( |
9 P7 q/ w+ `, R5 g
# `+ o3 G c( I, {& l@echo off " h$ y |$ Q4 u: w' K4 t* w }) @
color e
: ?0 q N+ k% c jsetlocal enabledelayedexpansion " ?) h2 p% u- r% p) R& r( Y
set "Space= "
* g( q2 P: i' K tset "PH_addr=%Space%Physical Address"
J8 [7 e4 I, n8 d3 tset "IP_addr=%Space%IP Address"
% t- \* J8 o+ ~8 F, N/ q- |8 ]& nfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
: r+ K2 B5 P9 n* x% E+ j) d1 q" [ for %%a in (PH_addr IP_addr) do ( + s; \+ k7 e/ M4 c
if "%%i"=="!%%a!" set %%a=%%j
* y, q0 A# f* p; M' Q6 H7 F )
, V% S: ^* n) S. ^, n) , L/ l2 L# G6 F
set PH_addr=%PH_addr:*:=% 5 S9 h6 j1 U! ^. @! H
set IP_addr=%IP_addr:*:=% ; K( ?: [2 j1 l5 V. r! Q9 F
echo -------- ip修改中,请稍后... ---------
2 {1 @1 ` U6 x* A" n" E8 P: W" r- z" bRem '/*=========判断当前IP*/ 5 ]4 x, D1 }1 T5 k2 K! i7 ~; D
if %IP_addr%==192.168.2.100 (
, c$ L4 }1 ^" CRem '/*=========设为家中IP============*/
- e9 F8 o }8 wnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 , A) H+ s/ v C8 U2 s% Q7 y6 b
netsh interface ip set dns 本地连接 static 192.168.1.1
+ V# k. V C7 d" |4 rNetsh interface IP add dns "本地连接" 202.106.0.20
- H3 F d' B$ P9 G) E. `, L) ELSE ( ( g) G! v% l: U. {& P- s
Rem '/*=========设为单位IP=============*/
% {! [/ N0 b5 j8 Tnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
* a; {, ]' X' p% v9 @. lnetsh interface ip set dns 本地连接 static 192.168.2.1 + I/ i, K U0 G5 Z3 e
Netsh interface IP add dns "本地连接" 202.106.0.20
7 U9 a) y- s0 I7 aRem '/*=========启动工作所需服务=============*/
& X" ]0 A5 t/ o, Z. xRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
. g( |# ]- {6 Y) f)
) I! r1 P! u5 f4 \$ N7 ]ECHO -------- ip修改完成 -------- |