Grâce à un fichier batch(.bat) qui se lance automatiquement, je voudrais vérifier si un processus .scr est en cours d'exécution ; autrement dit, si un écran de veille est lancé (je ne connais pas son nom car l'écran de veille est régulièrement changé de façon aléatoire).
Si je met le script suivant, il cherche "*.scr", non pas "tout_nom_de_fichier.scr" :
@echo off
Set processus=*.scr
for /f "tokens=1" %%i in ('tasklist /NH /FI "imagename eq %processus%"') do Set ff=%%i
if /i "%ff%"==%processus% (echo Scr en cours.) else (echo Scr pas en cours.)
pause
@echo off
tasklist /FO csv | findstr /R /C:".scr">C:\Users\User_Name\AppData\Local\Temp\ScreensaverLaunched.txt
call :testsize C:\Users\User_Name\AppData\Local\Temp\ScreensaverLaunched.txt
:testsize
if %~z1 GTR 0 (echo Scr en cours.) else (echo Scr pas en cours.)
pause
Résolu.
- Edité par TheScar.fr 6 décembre 2019 à 14:21:01
Windows 7 Professionnel SP1 x64
.
[Batch]Regarder si un processus .scr est en cours
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Windows 7 Professionnel SP1 x64
.
Windows 7 Professionnel SP1 x64
.
Windows 7 Professionnel SP1 x64
.
Windows 7 Professionnel SP1 x64
.
Résolu.
Windows 7 Professionnel SP1 x64
.