éxucution commande DOS après un certain temps

Bonjour, j'aimerais savoir si cela était possible :

avec le bloc note, je fais un fichier bat (un faux virus pour être franc)

prenons un exemple :

@echo off
title virus_mdr
color a
echo uploading virus
pause
echo virus uploaded
pause
echo activating virus
pause
echo virus activaded
pause
: 1
dir/s
goto 1

donc voilà.
comme vous pouvez le constater, ceci est totalement inoffensif.
je seul hic que j'ai, ce sont les pauses, toujours devoir faire entrée pour passer à la ligne suivante.

j'aimerais donc savoir (si c'est est possible) remplacer les "pause" par des durées de temps définis et surtout, comment faire ?

merci d'avance.
Configuration: Windows XP
Firefox 3.0.10

5 réponses

  1. Contributeur
    autre méthode pour attendre environ X secondes
    ping 127.0.0.1 -n X > NUL
    1. Contributeur
      mettre cette boucle dans un fichier .bat et faire call fichier.bat

      set count=1 on initialise la variable count à 1
      :boucle
      set /a count=count + 1 on incrémente de 1
      if %count% == 1000 goto suite si count est égal à 1000 on va à :suite donc on sort de la boucle
      goto boucle on coninue à boucler
      :suite
      1. merci beaucoup mais il faut que je tape plusieurs fois cette commande :

        voici ce que j'ai fait :
        @echo off
        title SD
        color a
        echo warning
        ping -n 2 0.0.0.0
        echo uploading virus
        set count=1
        :boucle
        set /a count=count + 1
        if %count% == 1000 goto suite
        goto boucle
        :suite
        echo uploading : 7/7
        set count=1
        :boucle
        set /a count=count + 1
        if %count% == 1000 goto suite
        goto boucle
        :suite
        echo uploading : 6/7
        set count=1
        :boucle
        set /a count=count + 1
        if %count% == 1000 goto suite
        goto boucle
        :suite
        echo uploading : 5/7
        set count=1
        :boucle
        set /a count=count + 1
        if %count% == 1000 goto suite
        goto boucle
        :suite
        echo uploading : 4/7
        set count=1
        :boucle
        set /a count=count + 1
        if %count% == 1000 goto suite
        goto boucle
        :suite
        echo uploading : 3/7
        set count=1
        :boucle
        set /a count=count + 1
        if %count% == 1000 goto suite
        goto boucle
        :suite
        echo uploading : 2/7
        set count=1
        :boucle
        set /a count=count + 1
        if %count% == 1000 goto suite
        goto boucle
        :suite
        echo uploading : 1/7
        set count=1
        :boucle
        set /a count=count + 1
        if %count% == 1000 goto suite
        goto boucle
        :suite
        echo virus uploaded
        echo activating virus
        : 1
        dir/s
        echo virus activated
        pause

        serait-il possible de mettre les "uploading" dans l'ordre ?
        je veux dire :
        quand j'éxécute le fichiers, les "uploading" apparaissent dans l'ordre.
        mais dans le bloc note, je suis obligé de commencer du dernier pourfinir au premier.

        oups, j'allais oublié, pourrais-tu me décrire cette commande (quel caractère correspond à quel ordre) stp ?

        set count=1
        :boucle
        set /a count=count + 1
        if %count% == 1000 goto suite
        goto boucle
        :suite

        merci d'avance
        1. Contributeur
          hello
          la boucle suivante attend environ 4 secondes

          set count=1
          :boucle
          set /a count=count + 1
          if %count% == 1000 goto suite
          goto boucle
          :suite