VB2005 - Help sur utilisation des heures SVP

Résolu
Messages postés
251
Date d'inscription
samedi 19 novembre 2005
Statut
Membre
Dernière intervention
2 novembre 2010
-
Messages postés
551
Date d'inscription
samedi 8 janvier 2005
Statut
Membre
Dernière intervention
12 avril 2008
-
Bonjour,

Dans un programme, je cherche à créer une tache planifiée d’un autre programme,


En utilisant simplement un « shell » de la commande DOS « AT »



<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
 




Mon soucis, c’est que je voudrais créer cette tache planifiée quelques secondes (ou minutes) après l’exécution de mon programme initial, sachant que ce dernier est susceptible de se lancer n’importe quand dans la journée…



 




Donc je veux créer une commande shell du style : shell("AT 14:00 C:\TEST.exe")




Mais à la place de « 14 :00 », je voudrais intégrer l’heure en cours + quelques secondes.



 




Je sais récupérer l’heure en cours avec "System.DateTime.Now.TimeOfDay.ToString.Substring(0, 8)")


Mais je ne sais pas encore comment y additionner du temps supplémentaire, et re intégrer cette nouvelle heure dans le string de lancement de mon Shell



 




Si vous pouviez m’aiguiller svp…



 




Merci d’avance



 

7 réponses

Messages postés
551
Date d'inscription
samedi 8 janvier 2005
Statut
Membre
Dernière intervention
12 avril 2008
2
en résumé et clair ça donne (en me relisant je vois que je suis pas clair )

Shell("at " & Date.Now.AddHours(nbrheures).ToShortTimeString & " c:\prog.exe")
Messages postés
551
Date d'inscription
samedi 8 janvier 2005
Statut
Membre
Dernière intervention
12 avril 2008
2
Date.Now.Add pour ajouter ...

Shell("at " & Date.Now.AddHours(1) & " c:\prog.exe")
Messages postés
251
Date d'inscription
samedi 19 novembre 2005
Statut
Membre
Dernière intervention
2 novembre 2010

merci mais ce n'est pas possible comme cela :

date.now me retourne la date + l'heure,

et pour lancer une commande AT il faut renseigner uniquement l'heure sinon ça passe pas au niveau de la syntaxe
Messages postés
551
Date d'inscription
samedi 8 janvier 2005
Statut
Membre
Dernière intervention
12 avril 2008
2
date



.Now.Date.Add tout simplement
Messages postés
551
Date d'inscription
samedi 8 janvier 2005
Statut
Membre
Dernière intervention
12 avril 2008
2
Date
.Now.AddHours(1).ToShortTimeString() (pour avoir l'heure)
Messages postés
251
Date d'inscription
samedi 19 novembre 2005
Statut
Membre
Dernière intervention
2 novembre 2010

Merci pour toutes ces precisions qui m'ont bien aidées.
Messages postés
551
Date d'inscription
samedi 8 janvier 2005
Statut
Membre
Dernière intervention
12 avril 2008
2
De rien  
++