188 votes

Comment faire pour démarrer une application sans attendre dans un fichier batch ?

Est-il possible d’exécuter une application sans attendre dans le fichier batch ? J’ai essayé la `` commande, mais il crée juste une nouvelle fenêtre de commande.

359voto

Joey Points 148544

Je suis en train de faire une supposition, mais votre start invocation probablement ressemble à ceci:

start "\Foo\Bar\Path with spaces in it\program.exe"

Cela va ouvrir une nouvelle fenêtre de la console, en utilisant "\Foo\Bar\Chemin avec des espaces it\program.exe" comme son titre l'.

Si vous utilisez start avec quelque chose qui est (ou doit être) entouré par des guillemets, vous avez besoin de mettre des guillemets vides comme premier argument:

start "" "\Foo\Bar\Path with spaces in it\program.exe"

C'est parce qu' start interprète le premier cité argument qu'il trouve que le titre de la fenêtre par une nouvelle fenêtre de console.

12voto

Delan Azabani Points 33013

``est votre meilleure option ; Il engendre un processus nouveau et permet de continuer le lot.

Exemple :

``

lancera MS Word, ouverture `` - sans détenir le script de traitement par lots.

4voto

egrunin Points 15356

Si `` ne peut pas trouver ce qui est recherché, il fait ce que tu décris.

Comme ce que vous faites devraient fonctionner, il est très probable vous en laissant de côté quelques citations (ou mettre des figurants dans).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X