22 Voix

Script Batch: Démarrer programme et attendre qu'il soit terminé

Question de Sledge | 03/04/2021 à 11:37

J'ai besoin d'un script batch pour Windows, avec lequel je peux démarrer un programme. La ligne suivante du script ne doit être exécutée que lorsque le premier programme est terminé.

Jusqu'à présent, j'utilise le script par lots suivant pour démarrer deux programmes successivement:

@echo off
programme1.exe parametre1 parametre2
programme2.exe parametre1 parametre2

Cependant, cela démarre les programmes directement les uns après les autres. Au lieu de cela, le script ne doit démarrer le deuxième programme qu'après la fin du premier. Puis-je y parvenir d'une manière ou d'une autre?

RépondrePositifNégatifDateVoix
33 Voix

Oui, vous pouvez. Réécrivez simplement votre script de cette manière:

@echo off
start /wait program1.exe parameter1 paramater2
start /wait program2.exe paramater1 paramater2

Avec "start /wait", vous démarrez le programme et attendez qu'il soit exécuté et terminé à nouveau. Ce n'est qu'après cela que la ligne suivante du script batch sera traitée.
03/04/2021 à 18:41

RépondrePositif Négatif
00 Voix

@echo off
programm1.exe parameter1 parameter2 | pause
programm2.exe parameter1 parameter2
04/04/2021 à 21:54

RépondrePositif Négatif
Répondre

Sujets Connexes

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.