本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 : @0 m% i! q h/ A/ u6 l0 Y
: \5 c, h i% J5 b' `3 _, h6 v将下面的文本保存为a.bat, IP改为自己用的IP就可以了.& G9 b+ e4 ]5 t8 g7 c$ }
' T: [) E E( ]* }4 `! f
: U% G: n5 Q( _@echo off
4 w, H1 m. V8 F' Q2 [5 O9 pcolor e
9 x0 X1 x: B. n+ i: ?setlocal enabledelayedexpansion
/ ]; t0 H3 b/ O! Vset "Space= " $ C0 d! Y# k8 Y6 h
set "PH_addr=%Space%Physical Address"
9 O0 Z+ X* j. V& D2 s+ i: tset "IP_addr=%Space%IP Address" % w& i. |1 ^: P+ N4 C* G
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
' J; |/ \: i% K4 W. w, z for %%a in (PH_addr IP_addr) do ( 8 Y3 l1 N' I. ?0 j, `
if "%%i"=="!%%a!" set %%a=%%j 5 G! n# C h7 d* y
) ) F) Y2 b; G1 D' Q* A4 Y* s% y7 q
)
% q2 _! u% V0 L6 E* Iset PH_addr=%PH_addr:*:=% + S) ^7 J( v6 R9 |9 t; N" m
set IP_addr=%IP_addr:*:=% 4 V' l( N# G% h G/ L
echo -------- ip修改中,请稍后... ---------
3 Y& K% Y/ b8 \! m3 V5 yRem '/*=========判断当前IP*/
4 i# X5 V! A$ a/ w% ]* _0 r' Hif %IP_addr%==192.168.2.100 (
* d" \8 Y3 f, m4 Y1 E+ W& i5 URem '/*=========设为家中IP============*/
( ~. P$ v2 J- t8 b* M3 j4 b9 bnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
# f/ e0 u8 ? o, _% X' bnetsh interface ip set dns 本地连接 static 192.168.1.1
& K+ e5 \, \3 x! }. iNetsh interface IP add dns "本地连接" 202.106.0.20 # o. L' p7 L3 P# [. D% g' }4 x
) ELSE (
0 E2 ]" _3 |5 \$ O9 }0 zRem '/*=========设为单位IP=============*/ , I$ d& o( B! K" D8 ^# \
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
3 U) h N, [0 w( c( gnetsh interface ip set dns 本地连接 static 192.168.2.1 , U0 x% n" @- L* ~
Netsh interface IP add dns "本地连接" 202.106.0.20 # L" P5 x! N6 }! A, S" R
Rem '/*=========启动工作所需服务=============*/ ( E' Y" h2 Q; J# C% r- [
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ / X1 t$ ?2 r9 d5 D
)
+ I0 x& @2 s( }$ nECHO -------- ip修改完成 -------- |