本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
6 r; C. R2 f" N1 A$ C1 Y- E: {8 v! G, D7 R2 O3 c
将下面的文本保存为a.bat, IP改为自己用的IP就可以了." j# T2 i% C3 a$ F( i) k
" R. r- u# P2 l" k& Q
) ?6 U8 s U* ?4 e% e) e@echo off
1 H$ t2 |$ L1 G- g0 I; N3 ], O( Qcolor e $ F& o2 p1 V, n; T) r
setlocal enabledelayedexpansion : ?. i/ _/ P: F8 {0 h# p$ A
set "Space= "
! b% ^! ?' z8 L4 W# Uset "PH_addr=%Space%Physical Address" , e; j7 h3 V" U) D
set "IP_addr=%Space%IP Address"
% T6 t% O* l$ [ O+ [for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( ; H; V, y4 S1 a' {( u6 `1 }+ r
for %%a in (PH_addr IP_addr) do ( ; u. K/ `: `, ^. e9 Z: z7 {
if "%%i"=="!%%a!" set %%a=%%j
[1 m; U: k0 M% O6 i ) & A* M! y9 o/ N: n2 Z6 b
)
. T8 L- V/ E# x# M: Iset PH_addr=%PH_addr:*:=% 2 E5 u5 j$ r% q. c- o8 R6 B; c' e9 }
set IP_addr=%IP_addr:*:=% / J* u7 Y% [9 U
echo -------- ip修改中,请稍后... --------- + z3 Z8 o- Y" i5 E0 z
Rem '/*=========判断当前IP*/
3 \* ], k) {/ \ D' A% p& [if %IP_addr%==192.168.2.100 (
0 g1 L5 h3 G. D" HRem '/*=========设为家中IP============*/
' `* r# J( G0 n/ N' Znetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 9 z5 x% ~$ E8 Z6 V6 V
netsh interface ip set dns 本地连接 static 192.168.1.1
* p5 o3 \. h. d) q& H! bNetsh interface IP add dns "本地连接" 202.106.0.20
& R8 t) c' {4 \- Y, F! L' C* |) ELSE (
4 J+ w/ k' ^% _& q: D! b9 xRem '/*=========设为单位IP=============*/
% s( A0 C9 x) A1 G7 Jnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 ! A% |$ g- F" n+ v% r
netsh interface ip set dns 本地连接 static 192.168.2.1
/ W* e- _% L7 I+ t/ T6 K4 O$ A# vNetsh interface IP add dns "本地连接" 202.106.0.20 7 O* U# K0 r( ^ G. n* \8 w9 N
Rem '/*=========启动工作所需服务=============*/ 8 b! L5 K" l0 t) ?
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
' }9 e8 o: m; i( h, i5 p4 o)
; f9 K3 p2 i8 K _9 cECHO -------- ip修改完成 -------- |