Вот этот скрипт распарсит html-файл и выделит всё, что находится внутри
a href="ссылка", производится проверка на расширение файла по ссылке. К сожалению, обойтись без использования одного временного файла не получилось. В данном примере ссылки выводятся Echo, вы уже сами перенаправьте их, куда нужно.
Код:
@Echo Off
Set File=index.txt
SetLocal EnableDelayedExpansion
For /F "tokens=*" %%A In ('sed "s/.*href=.//" %File%') Do (Echo %%A>>tmp)
For /F "tokens=*" %%A In ('sed "s/.>.*$//" tmp') Do (
Set String=%%A
If /I "!String:~-4!"==".exe" Echo %%A
)
Del tmp
Pause>nul
Для работы скрипта нужен
sed, входящий в пакет утилит GnuWin32 core utils. Скачать его можно
здесь (сам sed и нужные dll) или
здесь (официальная страница на sourceforge)