本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
. Q8 R- q4 o7 |, h* y1 E) s, ]+ ?) y" V: ^ F& N- X k6 b
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.: y9 A$ J& L, v+ n) [. q" `, o' y
/ E e4 `6 I! z3 v1 v: k% `4 E1 h/ p' M2 R( x2 e
@echo off
+ w# B+ d! ?3 Kcolor e 8 T. s3 q: k* P3 H. x
setlocal enabledelayedexpansion ) X' |# r9 `- ~' w5 E5 ^; v% }
set "Space= "
+ g4 X" w2 U$ x/ kset "PH_addr=%Space%Physical Address" / o- f, Q! p% o! n7 @# h# y+ {
set "IP_addr=%Space%IP Address"
% j+ Q& u# k; F+ Afor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
B6 v$ {. n p* ]% N( E2 m for %%a in (PH_addr IP_addr) do (
& `; ^1 c& z7 E) R if "%%i"=="!%%a!" set %%a=%%j
; y ~) }0 Y+ b* i Q )
- b8 b( K6 r' }5 e, k" l8 ~8 X) 5 a. N' Q: `& \' s
set PH_addr=%PH_addr:*:=%
' }/ Y o8 {9 g' Y6 x: G" _; iset IP_addr=%IP_addr:*:=% ! x" z1 [/ X3 [, P! r
echo -------- ip修改中,请稍后... ---------
7 r7 n: a) k) o5 XRem '/*=========判断当前IP*/ * A% q, J4 i6 s1 E; [& v- o
if %IP_addr%==192.168.2.100 ( 5 u8 r7 F) r# P
Rem '/*=========设为家中IP============*/
/ N% \9 P. Q( x2 m9 [* ynetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
: r" P* i p+ T y* T& jnetsh interface ip set dns 本地连接 static 192.168.1.1 ! |9 U# ^$ Q4 I9 T' e9 C4 p
Netsh interface IP add dns "本地连接" 202.106.0.20
/ W/ ^/ B% \: K7 ^3 T3 B# k) ELSE (
; x9 _8 Q/ G4 V" k. A0 rRem '/*=========设为单位IP=============*/
8 X- a" A0 b/ {$ ^1 Lnetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 4 u' a1 G' E2 M1 {0 A' M
netsh interface ip set dns 本地连接 static 192.168.2.1 . G3 D/ q' j0 x" y. }
Netsh interface IP add dns "本地连接" 202.106.0.20
+ Q' B! T# q0 w' r5 w0 GRem '/*=========启动工作所需服务=============*/
S7 _. o5 D9 m: f, [+ J: ?, J6 P$ ORem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/
' d! ?4 K& ]7 D0 z6 q. S) , |& \+ i, i" y, i0 |( a
ECHO -------- ip修改完成 -------- |