7
votes

Exécution de fichier de lots non bloquante

J'ai les commandes suivantes dans un fichier de commandes: xxx

Je tente d'exécuter 5 instances d'une application que j'ai créée, passant dans un paramètre différent de chacun. Mon objectif est que lorsque j'exécute ce fichier de commandes, il lance les 5 instances de cette application, chargement d'un composant UI pour chacun. Finalement, je vais faire cela plus élégant et mettre une application wrapper autour de cela, mais pour l'instant, je veux juste que ceux-ci fonctionnent simultanément.

Le problème est, lorsque je lance ce fichier de commandes, il exécute la première ligne. , chargement de l'interface utilisateur. C'est ça. Cela ne passe pas à la deuxième ligne. Pensées?

Modifier pour ajouter - je pourrais certainement le faire à partir de fichiers de lots distincts, mais j'aimerais avoir un lancement en un clic. Scott


0 commentaires

3 Réponses :


3
votes

faire xxx

etc.


4 commentaires

Cela ne semble pas fonctionner pour moi, il commence cmd.exe deux fois.


J'ai enlevé le "" qui pourrait l'avoir confondu.


Ce n'est pas le problème, du moins sur mon ordinateur.


Il y a le plus d'abord un problème, j'ai essayé ici (Windows 7) avec exactement cette syntaxe et l'application commence par le paramètre. Et start /? dit que la syntaxe est Démarrer [Commande / Programme] [Paramètres]. Le "" aurait été intégré comme le titre.



3
votes

Utilisation Démarrer:

start C:\MI2\Stream\bin\Debug\Stream.exe 19
start C:\MI2\Stream\bin\Debug\Stream.exe 20
start C:\MI2\Stream\bin\Debug\Stream.exe 21
start C:\MI2\Stream\bin\Debug\Stream.exe 23
start C:\MI2\Stream\bin\Debug\Stream.exe 25


3 commentaires

De quelle manière? C'est exactement la même solution que les autres que je viens d'inclure le commutateur pour l'arrêter d'ouvrir une nouvelle fenêtre.


Lorsque vous joignez le chemin dans ", il est traité au titre de la fenêtre, et non à ce chemin à exécuter.


Ah je vois, je l'ai testé avec Ping (pas de citations) car je n'avais pas d'exe à la main. Je vais réviser.



19
votes

Vous pouvez utiliser Démarrer : xxx

Le premier argument est le titre de la fenêtre de ligne de commande créée, que nous ne nous soucions pas, il peut donc être laissé vide.

encore mieux serait d'utiliser pour : xxx


1 commentaires

Le premier ensemble de guillemets peut être un peu déroutant. Ils sont pour le titre d'affichage dans la barre de titre Windows. Si vous incluez des guillemets pour le chemin (par exemple. Contient des espaces), l'analyseur nécessitera un titre (qui est vide est la réponse de Svick). Si votre chemin n'a pas besoin de guillemets, vous n'avez pas besoin de définir le titre. Type Start /? à l'invite de commande pour plus de détails.