Имя: Пароль:
IT
Админ
Помогите батник написать (ping по MAC)
0 xaozai
 
20.02.15
14:10
Команда

arp -a | find /i "e0-b6-2d-33-81-2f"

выводит такую строку (она берется из ARP-кэша):

  192.168.137.60        e0-b5-2d-43-81-9f     динамический

Нужно взять из полученной строки IP-адрес и запустить команду ping с этим адресом в качестве параметра.
1 kosts
 
20.02.15
14:13
Знаю только, что с помощью ">" можно куда-то перенаправить вывод, например в файл
2 xaozai
 
20.02.15
14:16
(1) Я могу написать vb script, который все это сделает через текстовый файл. Но мне почему-то кажется, что в батнике это можно сделать без промежуточных файлов и будет проще.
Но батники мне писать как-то, ну, очень редко была надобность, посему, не умею )
3 Rebelx
 
20.02.15
14:24
(0) кури for
4 Garikk
 
20.02.15
14:33
найти awk и grep под винду и сделать по человечески
5 Jaap Vduul
 
20.02.15
14:37
for /f "tokens=1" %a in ('arp -a ^| find /i "e0-b6-2d-33-81-2f"') do (ping %a)
6 Записьдампа
 
20.02.15
14:39
(4) Сейчас, говорят, в моде питон
(0)
@echo off
for /f %%a in ('arp -a ^| find /i "ff-ff-ff-ff-ff-ff"') do (
    ping %%a
)
7 xaozai
 
20.02.15
14:42
(6) Отлично! Работает )
Спасибо!!!
8 Garikk
 
20.02.15
15:01
(6) awk и grep это два файла, а питон сколько занимает? Это уж тогда проще на vbs писать или bat конструировать