本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
- _( }, _) |/ }
! |, w F5 b& u将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
1 K; V. E7 X3 B# ~
! ]0 c" M" X- U* |, `2 Q5 `2 i* [0 r
@echo off
$ s- w/ O2 d( C7 zcolor e
8 _( Y! \+ w& [( N. ]setlocal enabledelayedexpansion
8 C) Q% L- V% x& C" fset "Space= " 2 j8 I) L r, @ K& |7 E
set "PH_addr=%Space%Physical Address"
o/ ]6 r; m. x% W% b" O: l- O7 kset "IP_addr=%Space%IP Address"
$ d. }7 m$ B1 k! h& ffor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
2 ]: T! B/ L# Q* m5 d0 M for %%a in (PH_addr IP_addr) do ( " U' |0 f. G# P* a
if "%%i"=="!%%a!" set %%a=%%j ) v. X1 Q% [; e; t% s# U1 h
) , n; w' q) T6 I+ V4 X/ ]/ z" T
)
& N0 L, G% I/ v/ p$ Tset PH_addr=%PH_addr:*:=% $ P5 m4 D$ W, J$ p) @0 q
set IP_addr=%IP_addr:*:=%
1 F. ~) ]/ M/ I* w7 becho -------- ip修改中,请稍后... --------- 9 I0 T! {3 ~$ r/ F& l
Rem '/*=========判断当前IP*/ + t4 M+ E4 ^- n; Z8 ^6 D" R
if %IP_addr%==192.168.2.100 ( + t U2 p: u' J% t9 F" \
Rem '/*=========设为家中IP============*/
4 o) g# F& Z0 {3 }1 g! Snetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 + ~6 e8 c. A3 C
netsh interface ip set dns 本地连接 static 192.168.1.1 1 g/ c; ]8 E5 h* |3 e2 m6 T! S# E
Netsh interface IP add dns "本地连接" 202.106.0.20
/ C& _1 u, H$ O) ELSE (
x% L: W) n. f8 C- wRem '/*=========设为单位IP=============*/ / D" F8 h# X1 M o" L$ J
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 & t: v) w7 u* q | \9 U
netsh interface ip set dns 本地连接 static 192.168.2.1 7 S8 k6 [$ z0 |4 S" M
Netsh interface IP add dns "本地连接" 202.106.0.20 0 I. y, e+ u/ w# j; E$ R$ t
Rem '/*=========启动工作所需服务=============*/
, K1 p* W$ ^6 RRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 2 L4 y) W0 ~0 D. s* C0 V
) 9 U2 {' a A( G( @) E1 R) @6 J
ECHO -------- ip修改完成 -------- |