Obtenir une Adresse IP inconnue de l'adresse MAC à l'aide de l'ARP?

Je suis sur une plateforme Windows (Win7) et j'ai un scénario où je sais que les adresses MAC des périphériques, mais leurs adresses ip dynamiquement choisi lors de l'amorçage.

Je veux écrire un script batch qui pings ces dispositifs spécifiques pour s'assurer qu'ils sont en vie. Il existe de nombreux autres périphériques sur le réseau que je ne veux pas de ping, juste un ensemble de 10 MACs je veux obtenir l'adresse IP à partir de là les ping. Ils sont tous dans le schéma d'adresse 10.1.(1-255).(1-255)

Ce que je sais, je peux faire un ping de l'adresse complète du spectre et puis

arp -a > arp.txt

...à la sortie d'un document contenant la liste des adresses ip et MAC des adresses dans ce format

Interface: 192.168.2.27 --- 0xb
  Internet Address      Physical Address      Type
  192.168.2.1           00-1f-90-c0-25-fd     dynamic   
  192.168.2.3           00-00-aa-a1-d3-78     dynamic   
  192.168.2.16          ac-72-89-a7-7e-98     dynamic   
  192.168.2.17          78-45-c4-2f-71-0b     dynamic   
  192.168.2.18          68-b5-99-8e-1c-35     dynamic   
  192.168.2.24          b8-ac-6f-30-00-34     dynamic   
  192.168.2.26          00-90-a9-6f-e0-be     dynamic   

Ma question est comment puis-je (via un script batch ou autre méthode automatisée) trouver le ligne de l'adresse MAC, je suis intéressé et mettre l'adresse IP dans une variable que je peux utiliser.

Dans UNIX, je peux grep mais sous Windows je suis à une perte.

Merci d'avance pour toute aide.

Installer Cygwin et le faire de la manière Unix que vous savez déjà?
findstr peut travailler pour vous...?
type est l'équivalent de cat, find et findstr sont les équivalents de grep.
merci!!!! J'ai pris une commande avec les autres
Je ne peux pas vraiment modifier le système, je travaille dans la mode que. Je peux courir un portable exe fichier si nécessaire, mais l'installation de Cygwin n'est pas possible malheureusement 🙁

OriginalL'auteur eumoria | 2014-04-02