本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
% G2 s7 }: S5 e8 i8 s3 f6 W5 H
7 x4 {8 U* X( T6 H( I将下面的文本保存为a.bat, IP改为自己用的IP就可以了.& Z8 _+ \9 O% o G
, y0 D1 o7 w8 x w- [. w2 a7 R% k/ {/ ]7 F* A. s8 Q
@echo off
! p. j4 y* b2 }1 gcolor e
" i3 S2 H6 Y0 J( B5 c6 b6 Y8 {1 W; tsetlocal enabledelayedexpansion
! J% B# i7 y" ^5 aset "Space= "
; h; `5 }* L# S& B6 Cset "PH_addr=%Space%Physical Address" 9 M/ x8 P* u- U& E ]# z. @
set "IP_addr=%Space%IP Address" + x5 F1 p$ u' @- B1 E+ |7 Z: q
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
. U: ^, j# r G7 H, w for %%a in (PH_addr IP_addr) do ( - P/ X4 X2 Z x4 L, v- I: J
if "%%i"=="!%%a!" set %%a=%%j
* J' t$ \/ m3 l8 f, h6 p ) $ X" G/ D( k! S# g. |! r
) % `; i7 [" G; F2 E) _
set PH_addr=%PH_addr:*:=% ' T" H7 F0 w% \' }4 R% q* q4 X
set IP_addr=%IP_addr:*:=% & R8 F* `6 _! Z+ d3 d
echo -------- ip修改中,请稍后... ---------
# p- h' }0 @! A: |) o5 C- p3 _Rem '/*=========判断当前IP*/ ' u6 j' ^( m+ }) u; ^9 @! w
if %IP_addr%==192.168.2.100 ( 1 S4 ? x6 X) l3 W
Rem '/*=========设为家中IP============*/ # v" c# G: _& C! P8 {" X0 H
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
: T% {& V9 @9 q& onetsh interface ip set dns 本地连接 static 192.168.1.1 : k# V# v: A; ^$ p h! I* I
Netsh interface IP add dns "本地连接" 202.106.0.20 # y2 m _. f0 D( s) Y7 D
) ELSE ( # \) U7 T: B7 f$ Y8 d/ L+ a3 A
Rem '/*=========设为单位IP=============*/ a1 ^3 m3 e( T1 d8 z7 H9 I( g
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 " j1 v' {7 }6 X7 G" w8 f, y+ L2 Q
netsh interface ip set dns 本地连接 static 192.168.2.1 5 _0 k" v7 N' H7 w- q* b; \
Netsh interface IP add dns "本地连接" 202.106.0.20
+ G7 _0 A1 Q4 m) l# b/ @2 KRem '/*=========启动工作所需服务=============*/
" L) h6 g# K9 h* Z/ L) z) URem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 5 e* t0 t p2 \+ k8 `8 M$ S( e
) $ C; _. A/ m0 \- E* k, r& j. L+ T9 N
ECHO -------- ip修改完成 -------- |