本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
3 t2 t: t/ H- Y) I. \. j) ~
0 c9 _4 ?7 t/ j( P将下面的文本保存为a.bat, IP改为自己用的IP就可以了.$ c# ]; j" E% v9 i- c8 I r9 u. C
6 o3 w& h+ }2 {2 U( A' m% J. [ o
@echo off
X: K- J" H" D# C) Ocolor e 7 K* N$ v/ P0 v2 d1 @7 f! m
setlocal enabledelayedexpansion ( D5 k+ x$ I8 c) a
set "Space= "
8 n* T5 T, \4 N8 D* D# Y- L5 N! sset "PH_addr=%Space%Physical Address"
; X9 \# H( y* @( o3 w, Aset "IP_addr=%Space%IP Address"
6 y! o+ y, m* I) Q+ p$ S f# Q h0 U: Pfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
5 }3 V5 d) [2 P" e( o0 v! a for %%a in (PH_addr IP_addr) do ( + E' s1 [/ ^; {- V
if "%%i"=="!%%a!" set %%a=%%j ' U: f$ ]+ K, Y% r! A
)
2 x3 h4 P& }' q4 k% E$ Z5 F9 w$ Z% i% Z)
: o: Q5 m3 Y. M$ k: t# iset PH_addr=%PH_addr:*:=%
) S& L; k& b& n- p) }: O9 E# w2 W, Nset IP_addr=%IP_addr:*:=%
z3 Q) ]4 \: L- A) L3 techo -------- ip修改中,请稍后... --------- 9 k4 Y' |) V8 I7 y. }" B
Rem '/*=========判断当前IP*/
2 G$ K& L% y4 `* r ~if %IP_addr%==192.168.2.100 ( ; ^/ c' C: [" ~$ G8 c
Rem '/*=========设为家中IP============*/
& Y) [ \0 X3 f9 Onetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 # ?$ }1 j3 { \1 U% \5 r
netsh interface ip set dns 本地连接 static 192.168.1.1
& s8 e0 j7 |3 ?. Z, hNetsh interface IP add dns "本地连接" 202.106.0.20 ( q, Q1 d3 ^ {5 P6 i
) ELSE (
. X2 {& l- r) m# ?8 \* QRem '/*=========设为单位IP=============*/
1 J8 j' @1 U% I* T' u( B+ ynetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
2 P2 C2 r# [7 ^. E- L: ^netsh interface ip set dns 本地连接 static 192.168.2.1 " d) G6 j; e) @ T6 s3 e9 s6 ^
Netsh interface IP add dns "本地连接" 202.106.0.20
$ w2 [4 P& X+ Q) p8 `/ j, X, ]Rem '/*=========启动工作所需服务=============*/ 1 l9 G: U( d2 ^! J& p2 ~
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
( C, M/ u: I0 L- B, z5 O$ h3 {4 [. w) 9 N, ~3 ]2 [0 |1 v- z! c
ECHO -------- ip修改完成 -------- |