本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 . D L7 f! t- C% L
" }& u2 V1 N. Y: |将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
9 l3 W5 Q5 o' T5 |
% d8 g7 E+ |7 u# N1 h9 Y" P, \
9 | e, z1 k$ Q( B' r% u@echo off
2 G+ M6 p: x' S2 t: I, S/ Zcolor e
* J" e, I1 s% K# _, ~/ K# ?setlocal enabledelayedexpansion
! q% V* I6 f/ l6 x. w- Mset "Space= "
% Y% Z0 U8 @0 t& R3 H- u2 r0 [set "PH_addr=%Space%Physical Address"
0 N0 m6 H9 c% Jset "IP_addr=%Space%IP Address"
: s9 j! ]% }: g7 M: p. b4 [for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( & O( _5 m, H7 {& ~/ k5 f# W4 s
for %%a in (PH_addr IP_addr) do ( i; a* u ?( n) r) U$ R- s @
if "%%i"=="!%%a!" set %%a=%%j 6 s" @6 y* t! v" h3 ]8 q; ^
)
6 c* v* Z- J& ^3 d1 C) 6 g" x" _2 y- e, K: k' Q
set PH_addr=%PH_addr:*:=% " x& T/ f$ B% V) k4 t5 p
set IP_addr=%IP_addr:*:=% , H5 ~3 D4 _( k8 K9 Y
echo -------- ip修改中,请稍后... --------- * @: o# `: Q' L. t# t E0 R
Rem '/*=========判断当前IP*/
% ~3 N% k' E3 ~7 Z# O* \" Z' h s" pif %IP_addr%==192.168.2.100 ( 3 f V3 Q: k! u7 w) H
Rem '/*=========设为家中IP============*/ ; q" d3 s; e& v! h- W
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
2 b6 B% p; [6 z E% ~netsh interface ip set dns 本地连接 static 192.168.1.1
3 d3 g5 c/ D' N& W% tNetsh interface IP add dns "本地连接" 202.106.0.20
; g* B2 A$ e- t- ?2 Y; |) ELSE ( ! N) z" b, j2 G2 N1 M: {$ u
Rem '/*=========设为单位IP=============*/ 1 z2 P% r" v9 y, L3 ]
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
5 e% C9 H" a$ G/ U9 e2 znetsh interface ip set dns 本地连接 static 192.168.2.1
, v, B6 Y2 O) a3 X, i- s, PNetsh interface IP add dns "本地连接" 202.106.0.20 , b5 _5 t3 h. F9 Y
Rem '/*=========启动工作所需服务=============*/
& w5 C9 W$ h9 o- p0 U: O# CRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ ! J7 u, r/ a; B, k5 F3 s; }( i* }
)
3 Q( ~8 [4 o$ \) g2 eECHO -------- ip修改完成 -------- |