本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 ' m- e* H$ z3 |
5 j( d$ F9 k" }
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
5 o; |" R7 [2 ]" o8 O, {( K# V" c; v( u) [
( s9 M' Y$ r4 a6 v9 o4 k@echo off
, U F: D1 S. d2 E# Fcolor e
$ c6 l, O8 H( Rsetlocal enabledelayedexpansion 0 p" W6 i( W+ a6 G! f2 d" ~
set "Space= "
8 g. c, {1 j a$ m4 @0 \set "PH_addr=%Space%Physical Address" 1 S' O* y G8 [- Z1 @3 ~
set "IP_addr=%Space%IP Address"
/ Z# g: `2 T0 s; z0 D: vfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( m$ v/ L( H2 n( `$ X* t% i
for %%a in (PH_addr IP_addr) do ( 9 \$ `( ^# T! v$ Y- O4 @" v) `
if "%%i"=="!%%a!" set %%a=%%j
$ u* l, _+ @$ K% `+ ~, N )
- B7 T% J3 W. g" s)
7 t" h3 N. X9 M9 A+ W: eset PH_addr=%PH_addr:*:=%
9 N+ n: ]" s! u6 l- n" Bset IP_addr=%IP_addr:*:=%
7 G5 N2 {2 ~/ e6 r. ?" o& Aecho -------- ip修改中,请稍后... --------- 5 r& ?0 x% B3 o4 v/ ^6 }
Rem '/*=========判断当前IP*/
/ @: |+ ]1 ]& R, O7 Lif %IP_addr%==192.168.2.100 (
. [, X( B8 E0 N9 IRem '/*=========设为家中IP============*/ 2 Q3 E' V! n$ p( P8 X. W
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
! |% L/ Y* e9 {* Pnetsh interface ip set dns 本地连接 static 192.168.1.1
- ?; u& {- }9 }: @; ^* eNetsh interface IP add dns "本地连接" 202.106.0.20 * O, d9 z8 ]% L5 R" w( T
) ELSE (
# m; J9 b# G! s* z7 RRem '/*=========设为单位IP=============*/ - m0 C1 J# Y2 {8 q3 F$ D
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 2 g$ _1 Y0 N% \# K5 U
netsh interface ip set dns 本地连接 static 192.168.2.1 1 d9 b3 N: O9 |9 K+ ~
Netsh interface IP add dns "本地连接" 202.106.0.20 ) v' C/ C, s: T
Rem '/*=========启动工作所需服务=============*/
( l) z9 j) r- B( N# rRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
& x" b* E* w: U j B9 v# q4 C9 P" ]& A)
$ X. l% d Q6 K+ I ?/ k6 ^ECHO -------- ip修改完成 -------- |