Bonjour
je galère à faire un programme tout simple en batch qui vérifie si un logiciel est déjà lancé :
Et en gros, voici ce qu'il me donne si TARGET est déjà lancé, donc ça semble OK :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 set EXEC_CMD="TARGETGUI.exe" wmic process where (name=%EXEC_CMD%) get commandline | findstr /i %EXEC_CMD%> NUL if errorlevel 1 ( ECHO Lancement TARGET @Start "%EXEC_CMD%" "%TARGET_FOLDER%\%EXEC_CMD%" -r "%SAVED_CONFIG_FOLDER%\DCS-F16-FSSB-v2.tmc") && timeout /t 5 /nobreak >nul @"nircmdc.exe" win min process "%EXEC_CMD%" ) else ( ECHO [X] TARGET DEJA LANCE goto :streamdeck )
Mais s'il n'était pas lancé :[X] TARGET DEJA LANCE
[X] "streamdeck.exe"
en gros il fait le IF et le Else, , j'ai du me rater quelque partAucune instance disponible.
Lancement TARGET
[X] TARGET DEJA LANCE
[X] "streamdeck.exe
Merci de votre aide
Partager