本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 5 Z5 h( \: t8 [
4 [' W" S; C8 x3 @* K I' P6 m将下面的文本保存为a.bat, IP改为自己用的IP就可以了.6 _# _+ `% |) O- M5 ?0 H
6 y! S# {7 g& @7 f3 g
4 _; [! o: G f0 K/ j! s@echo off " p. w6 c$ b. L' f
color e 6 f6 `4 N2 Q& |; E( g* a, E
setlocal enabledelayedexpansion / @: M: u7 |9 p& p9 \9 ^
set "Space= "
) p# R6 Z0 `5 B% k1 ]/ uset "PH_addr=%Space%Physical Address" . W- B: `3 M m- r& [ G+ n
set "IP_addr=%Space%IP Address"
8 G1 O% B* Y; ?3 Xfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( ( A' I7 K w" t* z
for %%a in (PH_addr IP_addr) do (
C! p% K* | d0 P4 X6 ]2 S9 c7 f: i if "%%i"=="!%%a!" set %%a=%%j
% B1 p+ E- h8 j* @) q )
; U& n3 D- r6 \* t2 c) @, Y) : ^. J" |) T) C8 Z
set PH_addr=%PH_addr:*:=% - Y( Z; o7 \4 F) |
set IP_addr=%IP_addr:*:=%
# @3 p& I' Y1 x/ vecho -------- ip修改中,请稍后... ---------
" m y ~+ h$ Y( J$ c! PRem '/*=========判断当前IP*/
& ^. Q+ [1 l& g; Iif %IP_addr%==192.168.2.100 (
" C! S2 Z7 L2 q; \+ {Rem '/*=========设为家中IP============*/
) R5 f2 E( j+ o. Xnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
/ t& v+ M+ @# o* u, bnetsh interface ip set dns 本地连接 static 192.168.1.1 7 e* j" Q3 }8 Q
Netsh interface IP add dns "本地连接" 202.106.0.20
2 W: {5 Q; f6 S- \4 a2 ?. g) ELSE (
5 |$ |. t. [6 q& K% j, v1 @Rem '/*=========设为单位IP=============*/
7 K; R3 P ` a5 Q/ ?netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
% P+ {! L5 _0 b6 K \netsh interface ip set dns 本地连接 static 192.168.2.1
, ?7 u& U1 V; z" a/ ]( }5 k5 @Netsh interface IP add dns "本地连接" 202.106.0.20
6 Q7 n' J; o; ]! k/ a. Z2 ?# p: w( _Rem '/*=========启动工作所需服务=============*/ 3 g* G# i) w1 \3 f' @: d
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
9 }0 A: }5 ^; t* e! @0 I# |)
1 D" o8 A \0 l1 [/ hECHO -------- ip修改完成 -------- |