Вы можете использовать либо за или же Forfiles для этой задачи. Forfiles более гибок, но может не работать должным образом на старых версиях Windows.
За
Из командной строки:
for %a in ("C:\Documents and Settings\All Users\Desktop\Remote agent *.lnk") do @start "" "%a"
В пакетном файле:
for %%a in ("C:\Documents and Settings\All Users\Desktop\Remote agent *.lnk") do @start "" "%%a"
Forfiles
forfiles /P "C:\Documents and Settings\All Users\Desktop" /M "Remote agent *.lnk" /C "cmd /C start \"\" @path"
Forfiles проходит через все файлы по пути, указанному в /P
которые соответствуют маске, указанной на /M
и выполняет команду, указанную в /C
, Вот @path
полный путь к файлу
Обычно мы будем использовать команду start "" "Remote Agent 1234.lnk"
запустить ярлык. Поскольку start является внутренней командой, мы должны вызывать ее в новой оболочке ( cmd /C
). \"\"
только что избежали двойных кавычек, так как вся строка уже заключена в кавычки.