Ви можете використовувати або для або 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 /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
). \"\"
просто уникли подвійних лапок, оскільки весь рядок уже цитується.