本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
9 x4 m" A' ?* z" Z2 z% F; @2 {! ?% V+ z
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
0 ]' O# L. P# {3 B4 S1 s( h2 n7 z k/ I
: p4 a8 m# J2 h) S( R0 o/ b; |@echo off " q$ Q% B- M& M# s- G
color e
' Q3 f5 y: r* o; S8 }setlocal enabledelayedexpansion
. [- j4 E8 u2 o @set "Space= " ! r" V) k* L) T
set "PH_addr=%Space%Physical Address"
9 A$ u" o& w& K, Cset "IP_addr=%Space%IP Address"
' ?$ c' J' a' pfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
% ]; `- o2 r% g3 b; x) p$ z for %%a in (PH_addr IP_addr) do ( : f: V$ `6 q! P8 [
if "%%i"=="!%%a!" set %%a=%%j f* k4 @/ u; }7 K( d
) # F1 j+ R, {1 X c$ J* d
)
( \9 t q$ h* `9 ?' n' Mset PH_addr=%PH_addr:*:=%
0 a6 k. @9 y5 G y4 i6 S2 Qset IP_addr=%IP_addr:*:=% 5 J+ D# F t0 c; e
echo -------- ip修改中,请稍后... --------- 8 w Y* J- U5 |/ x3 M( f- T
Rem '/*=========判断当前IP*/
+ c: \( j4 F Tif %IP_addr%==192.168.2.100 (
5 f( \. {; X; a: @2 J/ V( eRem '/*=========设为家中IP============*/ ; a5 D# v# M. X. g
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
; e7 F! [- b5 ]( Jnetsh interface ip set dns 本地连接 static 192.168.1.1
2 I1 U: [: E( u" E1 pNetsh interface IP add dns "本地连接" 202.106.0.20
( q& y0 b0 h, j( L- T* Y# e5 V) ELSE ( ' z6 Q1 U( a9 I- R( g! z
Rem '/*=========设为单位IP=============*/
7 y+ N8 w, U/ j. c, unetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 " \$ A' g9 V% f: ~* E2 d, c
netsh interface ip set dns 本地连接 static 192.168.2.1
+ E; a2 o7 F N8 d9 YNetsh interface IP add dns "本地连接" 202.106.0.20
4 @ X5 F* @4 {$ V9 `- C# PRem '/*=========启动工作所需服务=============*/ 8 j# ^/ C# Z+ I5 Z7 U1 N4 R
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ 8 k2 j. H! z$ N2 ]
)
- K! \0 y. ^5 q1 wECHO -------- ip修改完成 -------- |