web-dev-qa-db-fra.com

Comment puis-je faire attendre le fichier de commandes jusqu'à ce qu'un autre fichier de commandes termine l'exécution?

Comment puis-je faire attendre un fichier batch jusqu'à ce qu'un autre fichier batch soit terminé?

Par exemple, j'ai:

echo hi >r.txt
echo some piece of code >>r.txt 

start ar.bat

echo some piece of code >>ar.txt 

Je veux le code après start ar.bat à exécuter uniquement après ar.bat finit de s'exécuter. J'ai essayé sans start et ça marche, mais je veux exécuter ar.bat dans une fenêtre séparée.

Existe-t-il une méthode pour vérifier si ar.bat avoir fini?

22
Arunachalam

Utilisation call ar.bat pour le faire complètement avec les commandes de fichiers de commandes.

Utilisation start /wait ar.bat pour obtenir une autre fenêtre et attendre qu'elle se termine.

45
Anders Abel