Extinction automatique du pc ne s'exécute pas

petiteame Messages postés 7 Statut Membre -  
petiteame Messages postés 7 Statut Membre -

Bonjour à tous,

J'ai planifié une tâche shutdown -s -90 pour que mon pc (sous windows 10) s'éteigne automatiquement à heure fixe, et si la plupart du temps ça fonctionne parfaitement, il y a parfois des ratés. A force de chercher, j'ai fini par remarquer que la tâche ne s'exécute pas quand à l'heure prévue je regarde un film en mode plein écran. J'ai essayé de modifier des paramètres dans le planificateur de tâche, y compris lui demander d'"exécuter la tâche dès que possible si un démarrage planifié est manqué" en précisant de retenter l'exécution toutes les 15 min jusqu'à 7 fois... rien n'y fait.

Est-ce que l'un de vous aurait une idée sur l'origine du problème?

merci d'avance pour vos réponses!

5 réponses

  1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
     

    Ok je vous explique comment faire :

    1) D'abord vous créez un nouveau fichier texte sur votre bureau, donc un fichier avec l'extension .txt

    2) Ensuite vous copiez le script ci-dessous puis vous le collez dans le fichier texte :

    @echo off
    mode con: cols=65 lines=20
    setlocal enableextensions disabledelayedexpansion
    title Arret des applications
    color 0F
    
    timeout /t 5 /nobreak
    echo.
    
    for %%A in (firefox chrome msedge opera Safari vlc wmplayer Molotov Captvty zedtv) do (
    	title *** %%~A ***
    	echo ****** %%~A ******
    	call :fermeture "%%~A"
    )
    
    shutdown /s /f /t 10
    exit /b 0
    
    :fermeture
    
    echo.
    
    (tasklist | find "%~1.exe") && (
    	taskkill /IM "%~1.exe" /T /F
    	timeout /t 2 /nobreak
    	call :fermeture "%~1"
    )
    
    goto :eof
    
    rem

    3) Ensuite vous renommez le fichier .txt en "fermeture.bat", puis vous le copiez-collez dans votre dossier Documents.

    4) Vous modifiez votre tâche planifiée, pour cela allez dans l'onglet "Actions" et cliquez sur "Modifier" puis sur "Parcourir" :


    1
  2. arango
     

    Bonjour

    Probablement windows 10, sinon c'est le pc qui exécute pas bien windows 10.

    0
  3. brucine Messages postés 24766 Date d'inscription   Statut Membre Dernière intervention   4 155
     

    Bonsoir,

    f est en principe implicite dès que t existe (mais qui n'est pas précisé, mais essayer:

    shutdown /s /f /t 90

    Il n'y a pas de paramètre particulier de répétition ou autre dans le planificateur (mais on doit exécuter la tâche avec les droits d'utilisateur requis) et je suppose que la tâche planifiée ne "dit" pas ça en l'état sans quoi les arguments doivent être séparés: https://www.pcastuces.com/pratique/astuces/4018.htm

    mais appelle un batch comportant cette commande?

    0
    1. petiteame Messages postés 7 Statut Membre
       

      Je viens de tester cette commande, mais ça ne marche pas mieux...

      0
  4. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
     

    Bonjour,

    Vous pouvez "améliorer" votre batch en ajoutant des commandes qui ferment les processus potentiellement gênants comme par exemple votre lecteur vidéo, vos navigateurs internet, etc ...

    Vous pouvez vous baser sur ce script que j'avais conçu pour mes besoins personnels :

    @echo off
    mode con: cols=65 lines=20
    setlocal enableextensions disabledelayedexpansion
    title mise en veille
    color 0F
    
    timeout /t 5 /nobreak
    
    for %%A in (firefox chrome vlc Molotov Captvty livestreamer tor privoxy zedtv) do (call :boucle "%%~A")
    
    rem :thunderbird
    rem call "Sauvegarde Thunderbird.bat" || goto :thunderbird
    
    rem :firefox
    rem call "Sauvegarde Firefox.bat" || goto :firefox
    
    
    rem taskkill /IM explorer.exe /T
    
    endlocal
    exit /b 0
    
    
    :boucle
    
    echo. & echo *** %~1 ***
    timeout /t 2
    
    (tasklist | find "%~1.exe") && (taskkill /IM "%~1.exe" /T /F & call :boucle "%~1")
    
    goto :eof
    
    rem

    Vous pouvez ajouter votre commande SHUTDOWN juste avant la commande EXIT


    0
    1. petiteame Messages postés 7 Statut Membre
       

      alors, comment dire... merci, mais je ne sais pas quoi faire de ce script. Mon niveau d'informatique se limite à l'utilisation des logiciels et applications. En l'occurrence, le planificateur de tâches de windows 10. Je suppose que j'ai raté quelque chose dans les cases à cocher/décocher.

      Voila des copies d'écran des différents onglets:

      0
      1. brucine Messages postés 24766 Date d'inscription   Statut Membre Dernière intervention   4 155 > petiteame Messages postés 7 Statut Membre
         

        C'est toujours vicieux d'exécuter la commande directement dans la tâche planifiée plutôt que de lui faire appeler un batch contenant cette commande.

        Le dernier écran ne sert pas à grand-chose sauf éventuellement exécution à la demande (lancement manuel sans attendre l'heure).

        Le chemin de shutdown n'a pas besoin d'être précisé, il est connu de Windows: shutdown tout court suffit.

        Les éventuels arguments doivent être précédés d'un slash: /-s -f -t 90

        Noter que dans le cadre d'une tâche planifiée une temporisation à 90 secondes ou ce qu'on veut n'a pas grand intérêt.
         

        0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. petiteame Messages postés 7 Statut Membre
     

    Merci barnabe0057!

    J'ai tout bien fait comme c'était écrit... mais ça n'a pas passé le test du plein écran, snif...

    0
    1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
       

      Alors il faudrait rajouter dans le script le lecteur vidéo que vous utilisez.

      J'espère que ce n'est pas l'application "Films et TV"

      0
      1. petiteame Messages postés 7 Statut Membre > barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention  
         

        Je ne pense pas: quand on regarde une vidéo depuis firefox (depuis france.tv ou primevideo.com), je suppose que c'est le lecteur intégré à firefox qui permet le visionnage, non?

        0
      2. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930 > petiteame Messages postés 7 Statut Membre
         

        Oui c'est le lecteur intégré.

        Est-ce que vous avez vérifié si vous voyez le script (= la fenêtre noire) s'ouvrir à l'heure prévue ?

        Si elle ne s'ouvre pas c'est que vous avez raté quelque chose en suivant mon mini tutoriel.

        0
      3. petiteame Messages postés 7 Statut Membre > barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention  
         

        J'ai testé avec et sans mode plein écran.

        Hors mode plein écran, ça marche nickel: il y a eu un flash de fenêtre noire, les fenêtres ouvertes se sont fermées aussitôt, puis la boite de dialogue bleue m'annonçant l'extinction de l'ordinateur s'est affichée, et l'ordi s'est éteint dans la foulée.

        En mode plein écran, rien de tout ça, pas même la fenêtre noire...

        0