[.bat] Redémarrer un programme toute les X minute/heures Aide

Résolu
Snexos Messages postés 26 Statut Membre -  
Arm.7.ageddon Messages postés 42 Statut Membre -
Bonjour,
J'ai un programme sur mon pc mais qui bug souvent j'aimerais le redemarer toute les x minute ou Heure, il utilise Chrome

en gros
- redémarrer le programme (+chrome) toute les x minute
- attendre x seconde
- redémarrer le programme

tout ca en boucle

Je n'est jamais ecrit une seul ligne de code, j'ai essayer de le faire moi meme mais sans succes pouvez vous m'aidez svp?

Merci

-

1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour,

    Lancer Chrome sur une URL précise :
    start chrome https://www.google.fr/
    


    Bien sûr ... avant de le réouvrir ... il faut le fermer (on va killer son process)
    taskkill /F /IM chrome.exe /T  >null
    


    Et sinon, un exemple de programme qui fait tout ça... y compris la boucle :
    @echo off
    
    :START
    REM BOUCLE TOUTES LES X Secondes
    REM -----------------------------------------------
    echo %date%_%time%
    REM : Commandes à lancer (on Kill CHROME puis on le réouvre sur la page désirée):
    echo Kill de chrome
    taskkill /F /IM chrome.exe /T  >null
    echo Ouverture de chrome
    start chrome https://www.google.fr/ >null
    set /a x=10
    REM : Pour faire une tempo on lance un ping bidon...
    ping 127.0.0.1 -n %x% > nul
    
    GOTO START
    


    1
    1. Snexos Messages postés 26 Statut Membre
       
      Voila ce que j'ai (le votre est un peu trop compliquer pour moi ^^)
      :loop
          
      cls
              taskkill /F /IM TrafficHive.exe
         cls
              taskkill /F /IM crashreporter.exe
      
         cls
            taskkill /F /IM chromedriver.exe
         cls    
            taskkill /F /IM chrome.exe
         cls
              TIMEOUT /T 30
        
      
      start "" "C:\Program Files (x86)\TrafficHive\TrafficHive\TrafficHive.exe"
      
      TIMEOUT /T 1200  
        GOTO loop
      
      


      C'est bon?
      le timeout c'est bien en milliseconde ?


      EDIT : Ajout des balises de code (la coloration syntaxique).
      Explications disponibles ici :ICI

      Merci d'y penser dans tes prochains messages.
      0
    2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       
      Timout .. c'est en Secondes
      https://www.howtogeek.com/196873/how-to-add-a-timeout-or-pause-in-a-batch-file/

      Sinon Oui .. c'est bien.
      La seule différence (hormis la façon de faire la tempo) entre le tien et le mien.. c'est juste que j'ai ajouté des ECHO pour afficher des infos ... et des REM (pour commenter les lignes).
      0
    3. Snexos Messages postés 26 Statut Membre
       
      Un Grand merci
      0
      1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832 > Snexos Messages postés 26 Statut Membre
         
        Si la question est résolue..
        Merci de ne pas oublier de clôturer le sujet
        (en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)

        Cordialement,
        Jordane
        0
    4. Arm.7.ageddon Messages postés 42 Statut Membre 5
       
      J'espère que tu ne navigues pas en utilisant chrome.. sinon, tu risques de voir ta navigation abruptement interrompue toutes les 20 minutes :)
      0