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.
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!
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.