本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
0 T; b7 M4 \6 x' a, \) V/ ?1 M: U# ~; Z
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.- z- X1 P" _6 u
8 ?+ [7 F$ F8 r. h' W5 ~
+ K4 G4 f% o* P$ o@echo off
& E1 J0 Z& A+ U% A7 n _color e
3 {) e: O2 T4 X& _4 ~* E- Ssetlocal enabledelayedexpansion
# b& }4 R5 E, X* A0 g2 P# \set "Space= " , @! p- b+ I' t% ~. n# d( h
set "PH_addr=%Space%Physical Address" ' D6 H" n) w. e. U2 K
set "IP_addr=%Space%IP Address" ' P: x. f: Q2 d1 S* O9 T8 z
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( 4 m8 q' Z8 y6 p+ Y
for %%a in (PH_addr IP_addr) do ( ) |* A/ Q" e, V; I4 \
if "%%i"=="!%%a!" set %%a=%%j
+ G' @/ n$ y- c7 K; q0 m ) 0 Y9 x" T; e) d- O: h0 u
) ) O+ D% I" q5 p% l
set PH_addr=%PH_addr:*:=% , w; w; y2 e5 L- |
set IP_addr=%IP_addr:*:=%
, ]# w8 L7 O r4 ?! V7 Q5 Recho -------- ip修改中,请稍后... --------- - z) _# T1 L6 j! o9 l; U8 D
Rem '/*=========判断当前IP*/
; Z w$ J4 O, K5 Aif %IP_addr%==192.168.2.100 ( 3 I" S0 ^. ^+ I% Y( V& S) ]: {
Rem '/*=========设为家中IP============*/
5 h; b8 b- J+ n2 n, A. ~netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 2 |& @) O* ]; m/ r4 c( M( y
netsh interface ip set dns 本地连接 static 192.168.1.1
- O$ [3 Z4 ?& M# Y5 nNetsh interface IP add dns "本地连接" 202.106.0.20
) [! q* l x) J) ELSE ( 5 V! ]( W5 P% J7 }1 G6 |! k
Rem '/*=========设为单位IP=============*/
5 C; {0 f" f$ U$ hnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
( b3 ?1 H! h4 U, K3 unetsh interface ip set dns 本地连接 static 192.168.2.1 3 q# |4 a4 U6 f7 i
Netsh interface IP add dns "本地连接" 202.106.0.20
! {2 d, e6 Z4 Y; ^Rem '/*=========启动工作所需服务=============*/
. P/ y+ ], ?3 g6 p5 x vRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
% R1 f$ X/ ?* G5 W7 d; N% [: T) * p0 y0 ]* L. g' e A
ECHO -------- ip修改完成 -------- |