Comment exécuter plusieurs commandes DOS?
J'ai une for
boucle, qui exécute la détection du serveur pour détecter quel serveur fonctionne et est rapide. Et comme il y a plus de serveurs, je souhaite ne pas exécuter toutes les détections de serveur en séquence, mais en parallèle.
batch-file
cmd
John Boe
la source
la source
Réponses:
Vous pouvez exécuter des commandes en parallèle avec
start
comme ceci:Ils démarreront chacun dans leur propre invite de commande et vous permettront d'exécuter plusieurs commandes en même temps à partir d'un fichier de commandes.
J'espère que cela t'aides!
la source
/b
option permet d'exécuter lastart
commande sans créer de nouvelle fenêtre. Essayez ceci avec cmd:start /b ping google.com & start /b ping example.com
Je vous suggère de voir " Comment exécuter un fichier chauve-souris en arrière-plan à partir d'un autre fichier chauve-souris? "
De plus, une bonne réponse (sur l'utilisation de la
start
commande) a été donnée dans la page de questions " Exécution parallèle des processus shell " ici ;Mais ma recommandation est d'utiliser PowerShell . Je pense qu'il répondra parfaitement à vos besoins.
la source
si vous avez plusieurs paramètres, utilisez la syntaxe ci-dessous. J'ai un fichier chauve-souris avec le script ci-dessous:
Cela ouvrira plusieurs consoles.
la source