".BAT" boucle avec "Tasklist" pour deux tâches.

Résolu/Fermé
Micromega - 23 janv. 2022 à 10:25
 Micromega - 24 janv. 2022 à 09:42
Bonjour à tous,

Je cherche à faire une boucle en ".bat" en prenant en compte si un programme ou un autre est lancé.

Je connais ce code là :

@ECHO OFF


:BOUCLE
TaskList | find /i "TACHE1.exe" >NUL 2>&1 & IF ERRORLEVEL 1 (
TimeOut /T 5 /Nobreak >NUL 2>&1
GOTO SUITE
) ELSE (
GOTO BOUCLE
)

:SUITE



Mais comment faire pour que la commande boucle s'il y a "TACHE1.exe" OU "TACHE2.exe" (soit l'un, soit l'autre) en exécution ?

Merci
A voir également:

2 réponses

barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 908
Modifié le 23 janv. 2022 à 11:23
Bonjour,

Tu peux essayer comme ceci :

@echo off

:BOUCLE
tasklist | findstr /i "tache1.exe tache2.exe" >nul 2>&1 && (timeout /t 5 /nobreak >nul 2>&1 & goto :BOUCLE)

:SUITE


0
Merci Barnabe.

Merci pour le code. Ca fonctionne bien comme ça et c'est encore plus simple que le code que j'utilisais jusqu'à présent.
0