<p>Une autre possibilite que j’ai trouvee, qui ne necessite pas de sauvegarder un fichier, inspiree par l’utilisation de <a href="http://en.wikipedia.org/wiki/Grep">grep</a>, est :</p>
<pre><code class="lang-auto">tasklist /fi "ImageName eq MyApp.exe" /fo csv 2>NUL | find /I "myapp.exe">NUL
if "%ERRORLEVEL%"=="0" echo Program is running
</code></pre>
<ul>
<li>
<p><code>/fi ""</code> definit un filtre d’applications a trouver, dans notre cas c’est le nom du fichier *.exe</p>
</li>
<li>
<p><code>/fo csv</code> definit le format de sortie, csv est requis car par defaut le nom de l’executable peut etre tronque s’il est trop long et ne serait donc pas trouve par <code>find</code> ensuite.</p>
</li>
<li>
<p><code>find /I</code> signifie correspondance insensible a la casse et peut etre omis</p>
</li>
</ul>
<p>Consultez la page de manuel de la commande <a href="https://learn.microsoft.com/de-de/windows-server/administration/windows-commands/tasklist#filter-names-operators-and-values">tasklist</a> pour la syntaxe complete.</p>