Board logo

标题: [网络工具] 批处理IP绑定MAC(本机和网关)效率版 [打印本页]

作者: youxi01    时间: 2008-1-6 11:16     标题: 批处理IP绑定MAC(本机和网关)效率版

  1. ::==================IP绑定MAC(本机和网关)==============
  2. ::code by youxi01@bbs.bathome.net 2008-1-6
  3. ::优点:不产生临时文件、速度较快;
  4. ::缺点:可能不支持多网卡
  5. @echo off & setlocal enabledelayedexpansion
  6. title IP绑定MAC(本机和网关)@bbs.bathome.net
  7. Rem '/*===========设置要提取的字符串===========*/
  8. set "IP_addr=IP Address"
  9. set "MAC_addr=Physical Address"
  10. set "GW_addr=Default Gateway"
  11. for /f "delims=. tokens=1,*" %%i in ('ipconfig /all') do (
  12.      Rem '/*=========下面这行是去掉字符串两端的空格=======*/
  13.      for /f "tokens=*" %%a in ("%%i") do set "var=%%~nxa"
  14.      for %%a in (IP_addr MAC_addr GW_addr) do (
  15.      if "!%%a!"=="!var!" (
  16.           set %%a=%%j
  17.           )
  18.      )
  19. )
  20. arp -s %IP_addr:*:=% %MAC_addr:*:=%
  21. for /f "skip=3 tokens=2" %%i in ('arp -a %GW_addr:*:=%') do set GW_MAC=%%i
  22. arp -s %GW_addr:*:=% %GW_MAC%
  23. pause>nul
复制代码





欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2