Script .bat

Résolu
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. 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. 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
      1. 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

        @+
      2. d'accord merci et pour >NUL si je ne le met pas c'est pas grave ?
      3. non pas grave le null fais juste en sorte que le ping soit invisible.