绑定本地IP和MAC及网关IP和MAC的批处理

MACB0nd.bat
None.gif REM  @echo off 
None.gifREM
 读取本机Mac地址 
None.gif
if  exist ipconfig.txt del ipconfig.txt 
None.gifipconfig 
/ all  > ipconfig.txt 
None.gif
if  exist phyaddr.txt del phyaddr.txt 
None.giffind 
" Physical Address "  ipconfig.txt  > phyaddr.txt 
None.gif
for   / " skip=2 tokens=12 "  %%M in (phyaddr.txt)  do   set  Mac = %%M 
None.gif
REM  读取本机ip地址 
None.gif
if  exist IPAddr.txt del IPaddr.txt 
None.giffind 
" IP Address "  ipconfig.txt  > IPAddr.txt 
None.gif
for   / " skip=2 tokens=15 "  %%I in (IPAddr.txt)  do   set  IP = %%I 
None.gif
REM  绑定本机IP地址和MAC地址 
None.gif
arp  - s %IP% %Mac% 
None.gif
REM  读取网关地址 
None.gif
if  exist GateIP.txt del GateIP.txt 
None.giffind 
" Default Gateway "  ipconfig.txt  > GateIP.txt 
None.gif
for   / " skip=2 tokens=13 "  %%G in (GateIP.txt)  do   set  GateIP = %%G 
None.gif
REM  读取网关Mac地址 
None.gif
if  exist GateMac.txt del GateMac.txt 
None.gifarp 
- a %GateIP%  > GateMac.txt 
None.gif
for   / " skip=3 tokens=2 "  %%H in (GateMac.txt)  do   set  GateMac = %%H 
None.gif
REM  绑定网关Mac和IP 
None.gif
arp  - s %GateIP% %GateMac% 
None.gifdel ipconfig.txt
None.gifdel phyaddr.txt  
None.gifdel IPaddr.txt
None.gifdel GateIP.txt
None.gifdel GateMac.txt
None.gif
REM  exit 
None.gif
放在启动里面的vbs脚本
None.gif DIM  objShell
None.gif
set  objShell = wscript.createObject( " wscript.shell " )
None.gif
REM  WScript.Sleep(10000)
None.gif
iReturn = objShell.Run( " cmd.exe /C ""D:\Program Files\MACB0nd.bat"" " 0 TRUE )
绑定后arp -a看到的结果
Interface: 192.168.8.137 --- 0x3
  Internet Address      Physical Address      Type
  192.168.8.1         00-d0-88-04-f2-5c     static
  192.168.8.137       00-e0-4c-58-e2-d6     static
隔一段时间执行一次的vbs
None.gif set  ws = WScript.CreateObject( " WScript.Shell " )  
None.gif
Do   
None.gifws.Run 
" C:\0.bat " , 0   
None.gifWScript.Sleep(
10000 )  
None.gif
Loop  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值