本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
1 S0 y8 T& [; N" N: i/ `8 m' s- o' ~# i. ?' T t
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.! `4 Z$ y5 ? u, ]: m! |) Z% _
- d. R6 x. e0 O3 I: c
N6 Z- R# P# Y4 W8 ^4 p@echo off
; e/ g/ D4 B7 F/ [) G0 J" L0 Icolor e
9 ?% x; x& W; F3 J1 Lsetlocal enabledelayedexpansion
0 G- H" d/ k- J) vset "Space= "
: @( n8 A Q$ g6 K8 o# U; Mset "PH_addr=%Space%Physical Address" & b# `- V- y1 k; |3 K/ P) }$ @
set "IP_addr=%Space%IP Address" j! y, w" r) w6 \6 F
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( ' C( B5 P0 k) V
for %%a in (PH_addr IP_addr) do ( $ t% R8 y# d4 b, T4 ^
if "%%i"=="!%%a!" set %%a=%%j 4 ?9 A1 z: E3 m9 ?$ R3 M R) Z( f
) 5 @" d& \9 O9 J* m4 t8 s( Q
)
( G) c# w, d1 u8 G; Mset PH_addr=%PH_addr:*:=% 1 k- F' _$ t; f3 `- L. B+ E
set IP_addr=%IP_addr:*:=% 4 G2 @9 {) @& Z4 z* g6 \8 Z7 o1 v
echo -------- ip修改中,请稍后... ---------
& X. w4 C* Q! A% ^: l7 C: ~% cRem '/*=========判断当前IP*/
) a. Q+ K, G) Zif %IP_addr%==192.168.2.100 (
& |+ x" l0 p6 q7 aRem '/*=========设为家中IP============*/ # h) T2 w% a; F" {2 W6 F! L0 T
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
7 T% |! X! i) |4 tnetsh interface ip set dns 本地连接 static 192.168.1.1
7 c8 Y6 K) f% B8 e, N) _4 LNetsh interface IP add dns "本地连接" 202.106.0.20
7 @4 o+ @' {4 R4 u1 u) ELSE (
4 z# t& v, \, NRem '/*=========设为单位IP=============*/ ! V1 T, {! B& D2 t
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 ! j6 j! ~" I" C" N% K4 |
netsh interface ip set dns 本地连接 static 192.168.2.1
" B5 N: `1 r9 n/ ]8 x# yNetsh interface IP add dns "本地连接" 202.106.0.20
' A5 `1 A6 \+ P% F$ p) U1 ^( SRem '/*=========启动工作所需服务=============*/ ' ?3 |' ?$ E; R$ [- l) F; S
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 3 f& X5 Q) [1 A1 J1 c+ ~$ D
)
5 K/ j) m: d: _, Y: e/ E! }ECHO -------- ip修改完成 -------- |