Vous pouvez utiliser pour ou des fichiers pour cette tâche. Forfiles est plus flexible, mais il peut ne pas fonctionner correctement sur les anciennes versions de Windows.
Pour
À partir d'une invite de commande:
for %a in ("C:\Documents and Settings\All Users\Desktop\Remote agent *.lnk") do @start "" "%a"
Dans un fichier batch:
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 parcourt tous les fichiers du chemin spécifié dans /P
qui correspondent au masque spécifié dans /M
et exécute la commande spécifiée dans /C
. Voici @path
le chemin complet du fichier.
Normalement, nous utilisons la commande start "" "Remote Agent 1234.lnk"
pour lancer le raccourci. Puisque start est une commande interne, nous devons l'appeler dans un nouveau shell ( cmd /C
). \"\"
sont juste des guillemets doubles échappés, car la chaîne entière est déjà entre guillemets.
/C
commutateur la remplace. Quelle version de Windows?-
des commutateurs au lieu de/
(très atypique pour Windows). Peut-être que cela fonctionne:forfiles -P"C:\Documents and Settings\All Users\Desktop" -M"Remote agent *.lnk" -C"cmd /C start \"\" @path"