本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
/ A! T/ g" ?* @2 `, F: N4 B5 j' `9 g" O1 q; H1 ~1 ]
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.
% s2 d* k; h2 I" @8 C# R+ t8 ]' c
" Q7 k' n3 q' D8 i v) T& M) V
% z4 u* `' }- k9 G6 ?, @$ G/ O* F; b% l@echo off
3 Y" U9 {, w4 x! {color e
+ s# k6 I8 W2 nsetlocal enabledelayedexpansion
0 a8 t% E8 O5 Gset "Space= " 3 d/ V& D- k4 j2 z1 s/ {0 n
set "PH_addr=%Space%Physical Address" - n4 U6 l9 i9 @6 I m+ l* w# l
set "IP_addr=%Space%IP Address"
5 l$ A, Z* s1 v0 R/ C7 i2 C% xfor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do (
( d& S; u7 {7 e for %%a in (PH_addr IP_addr) do (
+ h( J+ P6 E4 Z4 }5 b0 b if "%%i"=="!%%a!" set %%a=%%j
% c$ L, u r& j) z9 V )
1 M: V3 `& F# {& G3 `: H# g: A)
, o0 _5 l: K# `/ {! d, h9 _set PH_addr=%PH_addr:*:=%
; }: ]- i2 Z! O9 Yset IP_addr=%IP_addr:*:=% 9 a4 v6 _6 q$ i
echo -------- ip修改中,请稍后... ---------
8 @' X t* r+ l& C- L) T3 dRem '/*=========判断当前IP*/
7 \3 c7 a; C9 e+ @& |/ {0 [& ]if %IP_addr%==192.168.2.100 ( : |' B) M! i7 c3 V3 t1 }4 J( z, c
Rem '/*=========设为家中IP============*/
3 V" i/ {- k/ @; Mnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
3 i( n" {% C4 tnetsh interface ip set dns 本地连接 static 192.168.1.1
8 n) N3 ^% ^/ D; q4 k$ R! q2 YNetsh interface IP add dns "本地连接" 202.106.0.20
, K5 j) `! V, |0 J, P. \) ELSE ( 4 y' P1 U% `' h! o. D% r
Rem '/*=========设为单位IP=============*/
" W3 c; {: n4 H4 Anetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
/ x* Y' s' _) W. b8 t1 ~8 Y% ]! |netsh interface ip set dns 本地连接 static 192.168.2.1 - }9 u1 W6 B( U* @- C
Netsh interface IP add dns "本地连接" 202.106.0.20 # n1 I! [/ h% H) M0 N( R/ W
Rem '/*=========启动工作所需服务=============*/ 9 }- s6 Y. f+ O0 }3 q
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ " n! a1 K; Z% b b
) % [0 E e* c( R; ^- ^
ECHO -------- ip修改完成 -------- |