Вы можете использовать для или для файлов для этой задачи. 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
). \"\"
- это просто экранированные двойные кавычки, так как вся строка уже заключена в кавычки.