Tache planifié shutdown

kindermuhaaa Messages postés 10 Statut Membre -  
brucine Messages postés 24848 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

je souhaite que mon pc s'eteigne automatiquement tous les soirs à 1 heure, pour ca j'utilise le planificateur de tache et ca fonctionne très bien, par contre je souhaiterai qu'une fenetre apparaisse pour m'avertir, avec un compte à rebours si possible.

Avec cette commande dans cmd, ca fonctionne sauf que je ne peux pas choisir ni l'heure, ni le jour, et juste un message pas de compte à rebours

shutdown /s /m \\/t 60 /c "Merci de bien terminer votre travail"

j'ai essayé de la rentrer dans les arguments de la tache planifiée, mais ca ne marche pas

quelqu'un aurait une solution ?

merci infiniment pour votre aide


Windows / Chrome 137.0.0.0

3 réponses

  1. brucine Messages postés 24848 Date d'inscription   Statut Membre Dernière intervention   4 169
     

    Bonjour,

    Ta demande est antinomique: soit on exécute à la demande un batch où on précisera éventuellement les date et heure de fermeture, soit on le planifie tous les matins à 1h, mais c'est fromage ou dessert.

    Qui plus est ta commande /m \\ n'a de sens que pour fermer un ordinateur réseau qui ici n'est pas précisé, elle devrait te planter.

    Sur le fond, on peut vouloir écrire du code pour le plaisir selon la devise de l'école Polytechnique (pour la Patrie, les Sciences et la Gloire), la "difficulté" est bien sûr qu'une fois lancé le batch devra mesurer le temps dans une sous-routine, calculer le temps restant pour afficher le "countdown".

    Si on est fainéant, on utilise PsShutdown et on parle d'autre chose:

    https://learn.microsoft.com/en-us/sysinternals/downloads/psshutdown

    Sinon on peut toujours s'inspirer de quelque chose de ce genre:

    https://superuser.com/questions/414314/time-left-before-scheduled-shutdown

    0
  2. drjk37
     

    Bonjour

    Moi j'utilise Toff et cela fonctionne trés bien

    0
    1. brucine Messages postés 24848 Date d'inscription   Statut Membre Dernière intervention   4 169
       

      Bonjour,

      Pourquoi pas et il y en a sûrement d'autres mais cela répond-il bien au "cahier des charges", il y a une alerte n secondes avant, je ne connais pas la limite supérieure de n, mais accompagnée en dehors de la barre de progression d'un compte à rebours?

      D'un autre côté si je connais les PsTools depuis longtemps, j'ai peut-être utilisé PsShutdown en réseau il y a des lustres mais je ne m'en souviens pas, il me semble bien que s'y trouve un compte à rebours mais limité à 60 secondes.

      Sinon ou si on veut plus, comme j'ai suggéré, ne reste plus qu'à écrire sa propre cuisine.

      0
  3. fabul Messages postés 42136 Date d'inscription   Statut Modérateur Dernière intervention   6 062
     

    Salut,

    On me dira peut être que je suis HS, mais ne perd pas de temps, et utilise plutôt ce programme qui fait tout ça...

    https://www.wisecleaner.com/wise-auto-shutdown.html

    0
    1. brucine Messages postés 24848 Date d'inscription   Statut Membre Dernière intervention   4 169
       

      Bonjour,

      Même commentaire (en dehors de Batch des tas d'utilitaires font ça) et même question, y-a-t-il comme souhaité un compte à rebours?

      0
      1. fabul Messages postés 42136 Date d'inscription   Statut Modérateur Dernière intervention   6 062 > brucine Messages postés 24848 Date d'inscription   Statut Membre Dernière intervention  
         

        Salut,

        Je ne sais pas, je suis jamais la quand il avertis qu'il reste X minutes avant l'extinction.

        Mais on peut surement fermer la notification ou fenêtre d'avertissement, contrairement à la fenêtre batch exécutée avec un délai.

        0
      2. brucine Messages postés 24848 Date d'inscription   Statut Membre Dernière intervention   4 169 > fabul Messages postés 42136 Date d'inscription   Statut Modérateur Dernière intervention  
         

        Ben si.

        En faire quelque chose de "joli" en l'assortissant de couleurs est un peu plus sophistiqué (en tout cas un peu plus long).

        L'intérêt de stopper le décompte quand il existe et la procédure quand elle a commencé m'échappe un peu, mais rien n'empêche d'incorporer au Batch en question un choix qui va soit valider le début de cette procédure soit en sortir sans exécution si on a changé d'avis.

        0
      3. brucine Messages postés 24848 Date d'inscription   Statut Membre Dernière intervention   4 169 > brucine Messages postés 24848 Date d'inscription   Statut Membre Dernière intervention  
         

        Avec un compteur en Batch et la possibilité d'annuler, par exemple:

         

        @echo off
        CHCP 65001>NUL
        
        set /a "t=30"
        :loop
        set /a "t-=1"
        if "%t%" == "0" goto shut
        cls
        choice /T 1 /C sa /N /D s /M "Shutdown dans %t% secondes, entrer a pour annuler: "
        if not "%errorlevel%" == "1" goto annule 
        goto loop
        
        :annule
        echo Shutdown annulé
        pause
        goto :eof
        
        :shut
        echo Shut down maintenant
        shutdown /s /f /t 1
        pause
        goto :eof
        0