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

Résolu/Fermé
Snexos Messages postés 20 Date d'inscription samedi 8 mars 2014 Statut Membre Dernière intervention 3 novembre 2018 - 8 janv. 2016 à 14:41
Arm.7.ageddon Messages postés 42 Date d'inscription lundi 11 janvier 2016 Statut Membre Dernière intervention 26 février 2016 - 11 janv. 2016 à 12:14
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

-



A voir également:

1 réponse

jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 717
8 janv. 2016 à 15:02
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
Snexos Messages postés 20 Date d'inscription samedi 8 mars 2014 Statut Membre Dernière intervention 3 novembre 2018
Modifié par jordane45 le 8/01/2016 à 15:30
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
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 717
8 janv. 2016 à 15:32
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
Snexos Messages postés 20 Date d'inscription samedi 8 mars 2014 Statut Membre Dernière intervention 3 novembre 2018
8 janv. 2016 à 15:41
Un Grand merci
0
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 717 > Snexos Messages postés 20 Date d'inscription samedi 8 mars 2014 Statut Membre Dernière intervention 3 novembre 2018
8 janv. 2016 à 15:45
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
Arm.7.ageddon Messages postés 42 Date d'inscription lundi 11 janvier 2016 Statut Membre Dernière intervention 26 février 2016 5
Modifié par Arm.7.ageddon le 11/01/2016 à 12:16
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