Помогите батник написать (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 конструировать
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан