本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
5 K/ E4 s# m: b: Q8 ?8 G# d- c* L
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.$ o& E6 K5 Y. S# S# G
+ D7 W& e' m5 a+ p1 b. C( Z0 f1 ] _2 l
@echo off / T! q* E0 b7 J$ S5 m" t1 J7 B! z
color e * _+ z7 U& h9 ?4 R
setlocal enabledelayedexpansion
5 w S+ g! ]% ]1 W8 E7 _) dset "Space= "
5 Y" G" I+ Z r* f" l+ w7 |( Pset "PH_addr=%Space%Physical Address" # D: j" [, h) K: z7 v. n
set "IP_addr=%Space%IP Address"
! @' G2 u X T* s) P2 Afor /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( s: K5 e+ w7 J w; _( X
for %%a in (PH_addr IP_addr) do (
I& g' ?/ T# n% T if "%%i"=="!%%a!" set %%a=%%j " ^9 R) {3 a, `" y
)
. A, _; `- e. B. M( ?* _& l)
8 ?& A: l8 P& `* H" h1 Uset PH_addr=%PH_addr:*:=% - c6 F T) Q; Y8 w
set IP_addr=%IP_addr:*:=% ( @& s3 z5 c1 J6 P
echo -------- ip修改中,请稍后... --------- # p& Z/ q3 a% [
Rem '/*=========判断当前IP*/
. E/ C# P- J3 U. r* m3 X9 `if %IP_addr%==192.168.2.100 ( ! @6 l! U5 P7 W5 o/ q( I2 l9 g
Rem '/*=========设为家中IP============*/
4 q n: @* H) T# D, b& dnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1 / ?& b4 b: f, g( b4 y( t& I% h
netsh interface ip set dns 本地连接 static 192.168.1.1 & e( V5 B; R- O
Netsh interface IP add dns "本地连接" 202.106.0.20 / w G$ N2 w1 Q. K2 P, Z8 |
) ELSE ( 9 o# `3 C- [ V1 P' K
Rem '/*=========设为单位IP=============*/
: j; T) h; ^& a' }7 v1 u$ ynetsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1 ' L- O5 Y1 t6 x) N& t& R
netsh interface ip set dns 本地连接 static 192.168.2.1 7 G: K6 E3 b/ G( z) E. S& B k
Netsh interface IP add dns "本地连接" 202.106.0.20
" m* I7 A- h+ NRem '/*=========启动工作所需服务=============*/
# m4 L+ x# x7 \" {9 v; P( nRem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ % l! L/ Z8 y$ v: n }* @) N/ |
) # T7 V2 o: W5 C3 S b, z
ECHO -------- ip修改完成 -------- |