本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
) ^8 a7 _0 B% Q" K( Z. I5 w/ d: ?% E+ o: E# G
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.& n3 ^; {* A9 z# v
3 R# _2 `! p) J7 q( x
, V) D7 w3 m" w6 j
@echo off 9 r1 @' H% J2 l
color e % ~; m+ F* u9 [
setlocal enabledelayedexpansion : {( g4 x$ T' r; G. X S0 b5 e) A
set "Space= "
7 y* O! H/ D |; e- \set "PH_addr=%Space%Physical Address" 0 r0 Q0 M0 \# D& p
set "IP_addr=%Space%IP Address"
6 G+ c: [" u2 Z2 K, L5 w1 y4 X( pfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
$ H4 s0 t. z, P2 M9 G4 O m for %%a in (PH_addr IP_addr) do (
) Y0 E* j8 t. @( k# n2 B- L if "%%i"=="!%%a!" set %%a=%%j ; o8 w1 T5 o7 f- l3 P
) 8 i) F0 O& O- n0 C
) / s) Q9 K! G. E$ k! Q( Q
set PH_addr=%PH_addr:*:=%
* n$ M. o. ~) v$ d( t7 tset IP_addr=%IP_addr:*:=%
- f- o+ |0 [3 s2 P- lecho -------- ip修改中,请稍后... --------- 8 }( Q" l9 X* h2 h' u1 e: T
Rem '/*=========判断当前IP*/ 6 {5 W. I' j5 h0 g, }- Z
if %IP_addr%==192.168.2.100 ( & l5 q- D: Q3 c) U" M" H
Rem '/*=========设为家中IP============*/
. k* i1 P8 L' J9 F- l4 Knetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
6 l) u0 {7 v+ Y6 Anetsh interface ip set dns 本地连接 static 192.168.1.1
7 k. l9 G, `+ G( {1 I7 H! vNetsh interface IP add dns "本地连接" 202.106.0.20 % j+ ?! i2 b g# g# I
) ELSE (
& E& J4 B& N4 Z8 ?( d4 SRem '/*=========设为单位IP=============*/ 1 s/ a6 x; l& G& H# o
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
, w4 i- Q1 v6 U( jnetsh interface ip set dns 本地连接 static 192.168.2.1
$ `$ s1 @8 z$ z4 L! ~5 \2 mNetsh interface IP add dns "本地连接" 202.106.0.20 . S, Z* A' x( L1 f$ F
Rem '/*=========启动工作所需服务=============*/ 9 ]5 q' e; m* p
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
: }' L( W% @7 N" E9 l7 R) 1 m% q d9 U' g( M" G" A
ECHO -------- ip修改完成 -------- |