本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑 - @+ x5 Y* j P8 U& B
3 j/ K2 Q6 H$ N; t5 D5 u
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.) u5 |: ?3 V( c/ z/ V# }
1 r7 K6 n4 s! \
0 F) Y+ n8 ?, y9 Q) |: L5 m, V- l
@echo off
1 D" i. v A1 r0 R; Hcolor e ( G% ^6 _8 `* J% z, x4 B4 r
setlocal enabledelayedexpansion
0 u) Q# s1 K; \* ]set "Space= "
% p* o6 ~; z0 A' l) I' sset "PH_addr=%Space%Physical Address" 2 _7 G, D; m* |
set "IP_addr=%Space%IP Address"
9 ~. [: b% F8 R8 R5 J5 V9 Ofor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( : X, f, `! Q: r u
for %%a in (PH_addr IP_addr) do (
) a. i0 q" `7 m% c# o if "%%i"=="!%%a!" set %%a=%%j 8 p7 x' ?, ]0 k+ G% t
)
4 j- u! S9 J% M9 A2 A# }" H, G) 8 i! P! a; Z! H9 R2 j
set PH_addr=%PH_addr:*:=% 7 ^$ \8 S: d7 D, V. S
set IP_addr=%IP_addr:*:=% , Z; B X6 n* g& F) H
echo -------- ip修改中,请稍后... --------- 8 R+ L6 ^$ b& v4 i
Rem '/*=========判断当前IP*/ 0 J( v! u+ U) h, g2 {
if %IP_addr%==192.168.2.100 (
8 K5 O, H5 I8 u* CRem '/*=========设为家中IP============*/ , p! k$ q: x1 s% H* L. `
netsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 % x" S& \' e3 {' P5 ^$ x) ~" N4 z
netsh interface ip set dns 本地连接 static 192.168.1.1 , t& @! N6 j) ?+ |) k
Netsh interface IP add dns "本地连接" 202.106.0.20 3 s6 U8 _! @6 v
) ELSE ( . R9 f( y; o* a( N/ E. F+ d' Y6 h
Rem '/*=========设为单位IP=============*/ $ X7 k2 B2 i# c
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
/ S- \6 m Z7 c, X8 e/ f3 b0 jnetsh interface ip set dns 本地连接 static 192.168.2.1
' S) C* @. _+ e' LNetsh interface IP add dns "本地连接" 202.106.0.20 ( t' F J$ j$ U' r7 l! U; ^& O2 g% U
Rem '/*=========启动工作所需服务=============*/
5 ^; f3 {' g9 b; f+ \Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ & U& S# A4 c1 ]2 t0 A2 s
) # E6 R8 k; {6 ~$ d P1 R
ECHO -------- ip修改完成 -------- |