Você pode usar para ou forfiles para esta tarefa. O Forfiles é mais flexível, mas pode não funcionar corretamente em versões mais antigas do Windows.
Para
Em um prompt de comando:
for %a in ("C:\Documents and Settings\All Users\Desktop\Remote agent *.lnk") do @start "" "%a"
Em um arquivo em lotes:
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 passa por todos os arquivos no caminho especificado em /Pque correspondem a máscara especificada no /Me executa o comando especificado na /C. Aqui @pathestá o caminho completo do arquivo.
Normalmente, usamos o comando start "" "Remote Agent 1234.lnk"para iniciar o atalho. Como start é um comando interno, precisamos chamá-lo em um novo shell ( cmd /C). \"\"são apenas aspas duplas com escape, pois a string inteira já está entre aspas.