Вот пример batch-file для вас, который использует wmic с оператором Like
, , который может быть относительно медленным , но должен правильно проанализироватьсоздавать ярлыки для целей и выводить существующие цели с расширениями .odt
, .pdf
и .txt
.
@Echo Off
For /F Tokens^=6Delims^=^" %%A In ('WMIC Path Win32_ShortcutFile Where^
"Extension='lnk' And Name Like '%AppData:\=\\%\\Microsoft\\Windows\\Recent\\%%'"^
Get Target /Format:"MOF" 2^>Nul')Do For %%B In (odt pdf txt
)Do If /I "%%~xA"==".%%B" If Exist "%%A" Echo(%%A
Pause
. В настоящий момент код просто Echo
- файлы, (в концестрока 5
) , вы, очевидно, изменили бы это Echo(%%A
по мере необходимости.Последняя строка Pause
включена только для того, чтобы вы могли прочитать вывод.