Script .bat

Résolu
Utilisateur anonyme -  
nicelife90 Messages postés 676 Statut Membre -
Bonjour à tous

je souhaiterai couper un programme après qu'il se soit allumé pour faire la tâche demandée il me manque juste le temps à mettre, quelqu'un pourrait m'aider ?

taskkill /im ASROC.exe

que dois-je mettre pour l'arrêter par exemple au bout de 30 secs ?

merci à vous

2 réponses

  1. nicelife90 Messages postés 676 Statut Membre 151
     
    Bonjour,

    Il n'y a pas de paramètres disponible pour le temps. Je te conseil donc ceci: (si on considère un ping = 1 sec donc 30 = 30 sec)

    @REM - La ligne suivante est optionel 
    @echo off  
    REM - On fais 30 requete ping pour le 30 secondes 
    ping localhost -n 30 >nul 
    REM - On kill le process 
    taskkill /f /im ASROC.exe  
     

    Bonne chance à toi et bonne fin de journée!
    N!C£-L!F£!!!
    1
  2. Utilisateur anonyme
     
    je te remercie :) par contre j'ai enlevé le >nul car je trouve que le processeur montait trop, je préfère qu'il fasse son ping ^^ et pourquoi avoir mis "/f" ? dans taskkill?

    merci à toi
    0
    1. Utilisateur anonyme
       
      Salut

      /F te permet de forcer l'arrêt d'un processus qui ne peut se fermer sans cela.

      Autant le mettre, on ne sait jamais

      Exemple : pour fermer l'explorateur windows, on est obligé de mettre /F /IM
      comme ceci =>
      taskkill /F /IM explorer.exe


      Attention, on met toujours /F avant /IM, sinon, tu auras un message d'erreur


      @+
      0
    2. Utilisateur anonyme
       
      d'accord merci et pour >NUL si je ne le met pas c'est pas grave ?
      0
    3. nicelife90 Messages postés 676 Statut Membre 151
       
      non pas grave le null fais juste en sorte que le ping soit invisible.
      0