web-dev-qa-db-fra.com

Comment exécuter plusieurs commandes DOS en parallèle?

Comment exécuter plusieurs commandes dos?

J'ai une boucle for, qui exécute la détection du serveur pour détecter le serveur qui fonctionne et qui 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.

80
John Boe

Vous pouvez exécuter des commandes en parallèle avec start comme ceci:

start "" ping myserver
start "" nslookup myserver
start "" morecommands

Ils commenceront chacun dans leur propre invite de commande et vous permettront d'exécuter plusieurs commandes simultanément à partir d'un fichier de commandes.

J'espère que cela t'aides!

146
Bali C

Je vous suggère de voir " Comment puis-je exécuter un fichier bat en arrière-plan à partir d'un autre fichier bat? "

En outre, une bonne réponse (à l'aide de la commande start a été donnée) a été donnée dans " Exécution parallèle des processus Shell " page de question ici ;

Mais ma recommandation est d'utiliser PowerShell . Je crois que cela conviendra parfaitement à vos besoins.

6
gahcep