Lancer commande ms-dos en différer

Résolu/Fermé
Utilisateur anonyme - 10 nov. 2010 à 21:06
 Utilisateur anonyme - 12 nov. 2010 à 11:17
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

jee pee Messages postés 40480 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 27 novembre 2024 9 428
11 nov. 2010 à 16:26
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
Bilow Messages postés 1014 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
11 nov. 2010 à 12:35
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 ;)
0
Utilisateur anonyme
11 nov. 2010 à 13:04
merci sauf que moi c'est a un certain temps après l'exécution du fichier et non a une heure précise.
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
11 nov. 2010 à 13:40
hello
cette commande attend 10 secondes
 ping -n 10 127.0.0.1 > NUL
0
Utilisateur anonyme
11 nov. 2010 à 14:09
merci mais ce ne fonctionne pas.
0
Bilow Messages postés 1014 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
11 nov. 2010 à 23:43
Cause : Imprécis
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
11 nov. 2010 à 16:12
Personne n'a d'autre idée ??
0
Utilisateur anonyme
11 nov. 2010 à 16:45
merci à vous tous
ça fonctionne
0
Bilow Messages postés 1014 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
11 nov. 2010 à 23:44
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' ?
0
Utilisateur anonyme
12 nov. 2010 à 11:16
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
0
Utilisateur anonyme
12 nov. 2010 à 11:17
aussi pour la commande at on ne peux pas car at est le planificateur des tâches.
0