Exécuter les liens de raccourci à partir d'un fichier de commandes et ne pas attendre l'application pour quitter

J'ai plusieurs applications que j'ai tendance à avoir besoin de l'ouvrir dans le même temps, et plutôt que de compter uniquement sur le dossier de Démarrage pour lancer en même temps (et donc je peux rouvrir tous si certains ont été fermés à un certain point tout au long de la journée), j'ai créé un dossier plein de raccourcis dans un mode similaire à celui de Linux niveau d'exécution liens de démarrage. Ainsi, dans le dossier que j'ai raccourci les liens de ce type:

  • S00 - Outlook.lnk
  • S01 - Notepad++.lnk
  • S02 - Chrome.lnk
  • S03 - Skype.lnk

J'ai créé un fichier batch qui va parcourir tous les liens qui correspondent le format de nom et de les lancer. Le contenu de ce fichier de commandes est actuellement:

@FOR /F "usebackq delims==" %%f IN (`dir /b "S* - *.lnk"`) DO "%%f"

Le lancement la plupart des liens que j'ai essayer, mais certains se lancer et d'attendre que le processus de sortie, empêchant ainsi les autres scripts à partir de l'ouverture. Est-il possible d'exécuter les raccourcis sans attendre pour un processus de sortie dans le fichier de lot? Ou est-ce une cause perdue et que je devrais regarder pour une Powershell solution à la place?

Choses que j'ai essayé jusqu'à présent:

  • En modifier le contenu à

    @FOR /F "usebackq delims==" %%f IN (`dir /b "S* - *.lnk"`) DO START /B /I "%%f"
    

    Il lance l'invite de commande dans un processus d'arrière-plan, mais jamais réellement lance la cible du lien.

  • En modifier le contenu à

    @FOR /F "usebackq delims==" %%f IN (`dir /b "S* - *.lnk"`) DO %comspec% /k "%%f"
    

    Il lance le premier lien, mais attend.

InformationsquelleAutor Agent_9191 | 2011-05-26