本帖最后由 湘南一铭人 于 2011-6-13 20:37 编辑
8 k, S* x9 t1 T3 e" a d) i: z1 a- ]* I# i' v3 R4 q% D, ?
将下面的文本保存为a.bat, IP改为自己用的IP就可以了.- A$ `% ^) v" s% ^6 C
7 e7 n$ ?- ]0 D x4 v1 G8 j" _% y7 W1 [6 g
@echo off
! m7 s9 L5 {) t" Z" ~' J1 B+ u) Kcolor e + L9 R A4 Z9 |4 X, K# G1 K4 G/ Y3 N; Q
setlocal enabledelayedexpansion
( Z: l1 o" E c$ ~+ Jset "Space= "
K7 X; Z' m4 |/ u6 O. Cset "PH_addr=%Space%Physical Address" 1 q, s# M- T5 o5 n, ~# u4 G. R
set "IP_addr=%Space%IP Address" $ ]. F4 x! h# w8 e
for /f "tokens=1,* delims=." %%i in ('ipconfig /all') do ( ! J P- S, u: U
for %%a in (PH_addr IP_addr) do ( # {6 ?( v* N! v' t s5 j/ r
if "%%i"=="!%%a!" set %%a=%%j & o/ E; i* m7 O
)
! I, B9 `' R0 `* ~) ( o2 z9 x/ u4 S- |
set PH_addr=%PH_addr:*:=% 3 U3 w& T+ l$ v% w. q
set IP_addr=%IP_addr:*:=% : @6 ?' F# d3 c- I
echo -------- ip修改中,请稍后... ---------
* ?4 O2 |& c( ?5 K) C- dRem '/*=========判断当前IP*/ % Z3 f- n. A% I2 F/ d
if %IP_addr%==192.168.2.100 ( ) i9 H" |+ y6 M1 n& s
Rem '/*=========设为家中IP============*/
) M# ?/ ~. x2 W/ e0 P% k5 Nnetsh interface ip set address 本地连接 static 192.168.1.100 255.255.255.0 192.168.1.1 1
8 B2 P" j) M& s k6 x$ [! Enetsh interface ip set dns 本地连接 static 192.168.1.1 ) L% O: v4 A5 h$ b ?
Netsh interface IP add dns "本地连接" 202.106.0.20 ' y- N7 G2 S7 f) Y
) ELSE ( # P% O6 F9 I/ t& X0 @
Rem '/*=========设为单位IP=============*/ " l# I5 J* y$ c2 x$ S
netsh interface ip set address 本地连接 static 192.168.2.100 255.255.255.0 192.168.2.1 1
$ w _0 e& ?$ M# Xnetsh interface ip set dns 本地连接 static 192.168.2.1 . `& Q( s, ~% ~& Z) B
Netsh interface IP add dns "本地连接" 202.106.0.20 . H2 P( M% \5 K4 |- [) @
Rem '/*=========启动工作所需服务=============*/ 4 ?" o) o( v/ z0 @# H/ ?% c! c
Rem '/*=例如启动SQL Server 服务: net start mssql$sqlexpress=====*/ ( {* {4 O ]: g
)
2 E1 ]! |8 W: O. E& AECHO -------- ip修改完成 -------- |