Conditions batch "if"

Résolu/Fermé
jujujuju2004 Messages postés 22 Date d'inscription jeudi 5 novembre 2015 Statut Membre Dernière intervention 27 décembre 2020 - 17 juin 2016 à 23:33
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 - 21 juin 2016 à 20:49
Bonjour, je souhaiterais faire un code pour dire si ce logiciel est fermer alors demarre ça. Merci d'avance pour vos réponses.

2 réponses

jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
18 juin 2016 à 01:36
Bonjour,

tasklist /FI "IMAGENAME eq myapp.exe" 2>NUL | find /I /N "myapp.exe">NUL
if "%ERRORLEVEL%"=="0" echo Programm is running

2
jujujuju2004 Messages postés 22 Date d'inscription jeudi 5 novembre 2015 Statut Membre Dernière intervention 27 décembre 2020 1
21 juin 2016 à 20:38
Bonjour, désolée pour ma réponse tardive, pourrais tu m'expliquer ta commande car je ne suis pas trop calée en programmation.
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
Modifié par jordane45 le 21/06/2016 à 20:50
Lorsque tu ne comprends pas une commande ..... la première chose à faire (et c'est valable pour n'importe quel langage de programmation.....) c'est de regarder sur le net ce que ça dit...
Par exemple :
tasklist :https://www.google.fr/search?q=msdos+tasklist
Tu tomberas alors sur des liens comme : https://www.computerhope.com/tasklist.htm

et dedans :

About tasklist
This tool displays a list of currently running processes on either a local or remote machine.

Tasklist syntax
TASKLIST [/S system [/U username [/P [password]]]] [/M [module] | /SVC | /V] filter format /NH

/S system Specifies the remote system to connect to.
/U [domain\]user Specifies the user context under which the command should execute.
/P [password] Specifies the password for the given user context. Prompts for input if omitted.
/M [module] Lists all tasks currently using the given exe/dll name. If the module name is not specified all loaded modules are displayed.
/SVC Displays services hosted in each process.
/V Displays verbose task information.
/FI filter Displays a set of tasks that match a given criteria specified by the filter.
/FO format Specifies the output format. Valid values: "TABLE", "LIST", "CSV".
/NH Specifies that the "Column Header" should not show in the output. Valid only for "TABLE" and "CSV" formats.
0