Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Batch]Regarder si un processus .scr est en cours

Sujet résolu
    30 octobre 2019 à 19:43:17

    Bonjour.

    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


    Pouvez-vous m'aider s'il-vous-plaît ?

    -
    Edité par TheScar.fr 30 octobre 2019 à 20:08:39

    • Partager sur Facebook
    • Partager sur Twitter

    Windows 7 Professionnel SP1 x64

    .

      31 octobre 2019 à 13:16:15

      Bonjour,

      Peut-être que ceci peut t'aider ?

      tasklist /FO csv | findstr /R /C:".scr"



      • Partager sur Facebook
      • Partager sur Twitter
        31 octobre 2019 à 13:19:07

        Merci de ta réponse, Zaibai ; mais comment me servir de ton code dans mon script précédent stp ?

        -
        Edité par TheScar.fr 2 décembre 2019 à 17:57:10

        • Partager sur Facebook
        • Partager sur Twitter

        Windows 7 Professionnel SP1 x64

        .

          6 novembre 2019 à 11:58:55

          Personne ?
          • Partager sur Facebook
          • Partager sur Twitter

          Windows 7 Professionnel SP1 x64

          .

            12 novembre 2019 à 12:58:16

            S'il vous plaît ?
            • Partager sur Facebook
            • Partager sur Twitter

            Windows 7 Professionnel SP1 x64

            .

              2 décembre 2019 à 17:55:11

              @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

              • Partager sur Facebook
              • Partager sur Twitter

              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.
              • Editeur
              • Markdown