é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. 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
    1
    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
      0
      1. 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
        0
        1. autre méthode pour attendre environ X secondes
          ping 127.0.0.1 -n X > NUL
          0
          1. ok.
            merci beaucoup pour ces réponses.

            ++
            0