本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 $ H' ^, ]" o8 }7 V I% A6 p7 U
r) ~+ S! @# Y. O ^! L# n
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.# L& ?5 y/ v W$ E. n
[) I) H% p$ q3 o' i! Y
( a& g3 @. J* Y" K5 |; ^
@echo off % Y E. r5 r) {7 b' q @9 H
color e ! l# k8 p" B) t2 b
setlocal enabledelayedexpansion # q. ^" [1 B; N, I M4 v
set "Space= "
+ {" u+ |3 D# u0 ~set "PH_addr=%Space%Physical Address" & K# t. Z% `, w% N! Z% m
set "IP_addr=%Space%IP Address" . _4 T. A& q2 ?8 h; X2 K; D& I
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
3 H( i1 X% j3 I5 b/ p$ R for %%a in (PH_addr IP_addr) do ( , t, j& |4 y/ L) C' Q! v v, B: R
if "%%i"=="!%%a!" set %%a=%%j ) v+ ~8 d8 x1 \1 {8 I1 U+ l
) ) b9 e3 z% t. U# h6 y
) ) [0 m5 }5 g' `7 ?. H
set PH_addr=%PH_addr:*:=% 0 t7 c# J& l) z% j; H9 E3 k: A
set IP_addr=%IP_addr:*:=%
) Z/ y# q7 ~+ E: c4 ]9 y/ Lecho -------- ip修改中,请稍后... --------- 6 w% D9 r7 G+ m1 b
Rem '/*=========判断当前IP*/
" s) Z1 D- k5 Z" V E! n6 L; Q* Gif %IP_addr%==192.168.2.100 ( 8 b, f5 i1 s! ^; E$ ]% e
Rem '/*=========设为家中IP============*/
$ a6 K' P% Z' t9 d3 s; t& nnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 # C; t% G- b8 F+ ~
netsh interface ip set dns 本地连接 static 192.168.1.1
1 B M) t1 v; w6 M+ P3 yNetsh interface IP add dns "本地连接" 202.106.0.20
! ^2 _0 Q$ \* S' d e: \$ n* w) ELSE (
! i# L1 v- h% ^7 h4 J' g0 z$ B8 }! MRem '/*=========设为单位IP=============*/
# i) t) y- d' l' p! Lnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
' U6 ]( D& T$ h) H, L' @5 Znetsh interface ip set dns 本地连接 static 192.168.2.1 ' C: b8 V, n5 k3 H5 {: m
Netsh interface IP add dns "本地连接" 202.106.0.20 % _* b0 t4 t$ u- l* `' I+ _
Rem '/*=========启动工作所需服务=============*/
. c7 W8 h& u% J1 y' U, bRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 0 T5 c! X6 I, e! P g) g
) # H) z- \, ]6 S( P) s
ECHO -------- ip修改完成 -------- |