本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
5 V# m( j; ~3 t' H
: {# V v. p3 q; ] v, K将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
; x$ j2 W, h! m _8 D$ f
" ]- C- a) }+ U" v* _. E
8 v. E! V. t2 ]* D@echo off
$ |; F: j5 ?5 v4 Ccolor e ) A0 f; Q( ^- o9 e! K+ b+ ^
setlocal enabledelayedexpansion ( t8 n# O6 t+ @( J( a1 |. p
set "Space= "
% T; p6 U! ]; |3 J8 H& qset "PH_addr=%Space%Physical Address" p8 \$ o# B5 J4 ^. R) @
set "IP_addr=%Space%IP Address" 3 Y& [' j3 w( s
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
8 V) v, j9 t7 Y9 s0 m- f3 Z' { for %%a in (PH_addr IP_addr) do ( ; y- F" L9 l/ R9 g* D
if "%%i"=="!%%a!" set %%a=%%j
3 H z3 V' q% G! R2 Y )
/ B2 m: T8 d. c1 ~, r* q) f: H: {)
) v) O; R B2 k, S& Kset PH_addr=%PH_addr:*:=% ! G* I7 X; z+ c8 [0 _7 v# E3 H
set IP_addr=%IP_addr:*:=% & s* ~3 U6 y4 f* i
echo -------- ip修改中,请稍后... --------- " \* r9 o2 z4 Y+ m; J9 ^
Rem '/*=========判断当前IP*/ , r2 \: x D' T+ U& i5 B
if %IP_addr%==192.168.2.100 ( # z4 U! C" O! \, B6 `
Rem '/*=========设为家中IP============*/
! N! n2 ?3 d$ ^0 r4 lnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
8 S" [" U+ N- Rnetsh interface ip set dns 本地连接 static 192.168.1.1
- k" [5 R+ [8 C5 G* jNetsh interface IP add dns "本地连接" 202.106.0.20 3 ~( r. o& V6 H9 N& X
) ELSE (
' o% ?- Q. f0 v h x, b, eRem '/*=========设为单位IP=============*/
4 r' q( Z/ s2 ^' m: ~ Mnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
, @2 h: j: @* ?6 ^1 L. O1 Cnetsh interface ip set dns 本地连接 static 192.168.2.1 $ f- L/ x3 C' p, x) m& d% S
Netsh interface IP add dns "本地连接" 202.106.0.20 ' F- B: S' z. B& t3 B3 _
Rem '/*=========启动工作所需服务=============*/ , s4 q- u! V/ W8 ^# Y+ R O4 q8 n/ \) o: v
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 0 N# \- _# F0 w% e+ V0 z7 G
)
: J+ B' C$ V& X4 }( z# ~1 S) ~ NECHO -------- ip修改完成 -------- |