Lancer commande ms-dos en différer

Résolu
Bonjour,
Je voudrai lancer une commande ms-dos en différer grâce à un batch.

Comment faire ?

Merci de vos réponse.

8 réponses

  1. Modérateur
    Salut

    Avant il existait une commande sous msdos sleep.exe on peut toujours la trouver dans le kitoutils de windows server 2003 par exemple : http://www.malektips.com http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&DisplayLang=en

    Une bidouille sous msdos :

    choice /T 10 /D o>nul

    suspend pendant 10 secondes l'execution du batch

    cdlt
    1. Ca peut toujours servir... Je ne m'y connais pas beaucoup dedans, mais avec un peu de logique, tu crées deux fichier CMD (ms-dos). Le deuxième contiendra ton code à éxécuter plus tard. Le premier, tu le lancera, il programmera l'ouverture du deuxième, à une heure précise. Ce premier fichier contiendra les commandes nécessaires à la programmation de l'évènement "ouvrir deuxième fichier à telle heure"; Grace à la commande MS_DOS : "AT". un petit tour sur Google ou bien dans la console "at /?", et tu pourras programmer l'évènement.

      Bye ;)
      1. merci sauf que moi c'est a un certain temps après l'exécution du fichier et non a une heure précise.
        1. Contributeur
          hello
          cette commande attend 10 secondes
           ping -n 10 127.0.0.1 > NUL
          1. merci mais ce ne fonctionne pas.
          2. Cause : Imprécis
        2. Comment tu as fait pour que ca fonctionne ? Explique aux autres qui pourraient avoir besoin dde la réponse. Et pour la ocmmande "AT", n'y a-t-il pas une commande qui peut programmer à 'heure actuelle + 10 secondes' ?
          1. POur que ça fonctionne il faut télécharger ça : http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&DisplayLang=en

            Ensuite pour attendre 10000 millisecondes (10 secondes) il faut taper "sleep -m 10000"

            Tout est expliquer ici : http://www.malektips.com
            1. aussi pour la commande at on ne peux pas car at est le planificateur des tâches.