本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
+ t8 _1 ^) s- E9 |" V) q4 C6 ?) ~, E+ m" e
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
# A2 z0 C6 z& l5 A% _6 x) E8 s% H. f; V
* N5 S. t% G. Q% _/ J; k3 \' @
@echo off
. P6 c4 ^. H/ `' }" L# u2 b8 \0 mcolor e
- B, V- @% c: ~6 y4 G9 osetlocal enabledelayedexpansion ) w9 ^# \) o1 ]- [$ V0 h, n
set "Space= " . N6 p6 n& r+ K. v* J
set "PH_addr=%Space%Physical Address"
) W" W! @' B. hset "IP_addr=%Space%IP Address" # A V$ H& \) {9 i1 f
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( / W1 |! K- y/ E2 U! ~
for %%a in (PH_addr IP_addr) do (
4 g0 E4 c; s! V: T2 Q if "%%i"=="!%%a!" set %%a=%%j
* B5 _) I) f& X# n2 p% R5 T )
) u) b9 p! @# \: q3 L! U)
, R( J' `: s0 j' x5 ^* q$ Gset PH_addr=%PH_addr:*:=% - n9 u% G! b# P4 b1 q( O* {
set IP_addr=%IP_addr:*:=% : f. {, u/ F" c0 G4 K4 q) g
echo -------- ip修改中,请稍后... --------- , m/ f) @# \; R6 F6 U9 M
Rem '/*=========判断当前IP*/ % F3 {) H8 Q6 ^6 X, f$ P7 E! U* {
if %IP_addr%==192.168.2.100 ( ) s1 d6 }; i2 Z4 y: {
Rem '/*=========设为家中IP============*/ 1 ]. T3 Z5 `# Z
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
+ w2 R, j) ^- d3 _) r& unetsh interface ip set dns 本地连接 static 192.168.1.1
6 X: A7 U; t/ jNetsh interface IP add dns "本地连接" 202.106.0.20 & d) N2 V/ J% m& X
) ELSE (
6 h. |. s! f* V1 ZRem '/*=========设为单位IP=============*/ * J b, l5 y0 \. c
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
0 d* o, R M3 {1 S+ Xnetsh interface ip set dns 本地连接 static 192.168.2.1
- M( v4 Q6 O* z0 `' iNetsh interface IP add dns "本地连接" 202.106.0.20
1 Z' w `: |; I" NRem '/*=========启动工作所需服务=============*/
5 ]! h# b- H+ C. |+ p' eRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
' q3 k1 [7 c& ~+ B- {- G) P |, s)
: {, Q5 m! q8 p! G P8 h1 wECHO -------- ip修改完成 -------- |