本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 2 C0 R2 C1 o0 C6 ^* q& G S
0 p& ^5 D* ?, r0 b; y将下面的文本保存为a.bat, IP改为自己用的IP就可以了.: l; [. j& M1 o
0 T$ x7 x+ ?2 K, l) |
- T3 n) L- e/ m: T* q0 s9 C7 v@echo off ) W! p5 i! N$ Q0 @& {+ q
color e . g m: J5 I! p3 L- o
setlocal enabledelayedexpansion * E) N# K4 R9 p. n" C
set "Space= "
% [! e3 I( o' u) K# M: p' @$ c& q/ }set "PH_addr=%Space%Physical Address" 4 _! o! Z2 {0 I7 B
set "IP_addr=%Space%IP Address"
; B" ~ u W" M( v" V5 ofor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 5 R, N4 t' ^- V& z& {1 m6 f/ _1 i0 Y
for %%a in (PH_addr IP_addr) do ( : U' i, @- e k3 [ Q8 U/ Y4 M7 a# O
if "%%i"=="!%%a!" set %%a=%%j * [& q# [3 u5 |9 s3 _2 u' g% j7 {
)
, i( T% R& F4 ^6 o# O; U+ h) / V' D/ p9 N1 K& _5 g% b
set PH_addr=%PH_addr:*:=% + x! c0 S8 \2 A9 ]; S u
set IP_addr=%IP_addr:*:=% 9 B) x6 }, s8 V, k4 b
echo -------- ip修改中,请稍后... --------- % S. r) R: ]/ O
Rem '/*=========判断当前IP*/
4 o) h+ e$ P' {if %IP_addr%==192.168.2.100 ( ' b4 P" B# J0 X3 c! g' |
Rem '/*=========设为家中IP============*/ 8 w }; q6 ^7 b. m
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
. k1 L" X& E6 q7 qnetsh interface ip set dns 本地连接 static 192.168.1.1 2 g6 `* Y" p0 b5 r0 s) ~" T( A
Netsh interface IP add dns "本地连接" 202.106.0.20 ' a- x7 T f3 f0 Q3 z# e8 t
) ELSE ( + i K5 C( {. O) p8 a, P
Rem '/*=========设为单位IP=============*/
) f9 j1 i' F, [9 k7 b- Gnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
8 }8 K# G ~2 Z6 p% Unetsh interface ip set dns 本地连接 static 192.168.2.1 ! V6 ]6 p, I2 A$ V7 d" {
Netsh interface IP add dns "本地连接" 202.106.0.20 ( [* \8 f4 p6 _& Z& ^1 V, }, A3 {
Rem '/*=========启动工作所需服务=============*/ . l8 n/ ]0 }5 M( r
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
5 U/ ~5 h. B/ V) ' V9 \8 P/ |5 }2 J8 E2 P0 f( p4 `
ECHO -------- ip修改完成 -------- |