comment obtenir J-1 [BATCH] - Shell/Batch - Programmation
Marsh Posté le 27-09-2005 à 17:06:20
Sous DOS, la commande "date" n'est pas très pratique parce qu'elle demande la saisie d'une nouvelle date ou de la touche "retour", sauf si on tape "date /f", mais le "/f" n'est pas disponible sur Windows Me, Win98, 95. De plus, ce n'est pas facile ensuite pour caculer le jour de la veille.
Heureusement, il y a cscript, qui est assez méconnu bien qu'il soit disponible sur presque toutes les versions de Windows.
Le caclul de la date de la veille est alors réalisée en une ligne :
date_hier = DateAdd("d", -1, Date) |
Il suffit de faire un fichier qui contient cela, et de l'appeler par exemple "yesterday.vbs". Pour le lancer depuis l'explorer, il suffit de cliquer dessus. Pour le lancer depuis une fenêtre DOS, il faut taper "cscript yesterday.vbs".
Marsh Posté le 27-09-2005 à 17:50:53
olivthill a écrit : Sous DOS, la commande "date" n'est pas très pratique parce qu'elle demande la saisie d'une nouvelle date ou de la touche "retour", sauf si on tape "date /f", mais le "/f" n'est pas disponible sur Windows Me, Win98, 95. De plus, ce n'est pas facile ensuite pour caculer le jour de la veille. |
Il y a la variable %date% qui contient la date mais c'est pas facile pour les calculs
Marsh Posté le 27-09-2005 à 16:53:37
salut à tous !
je cherche desesperement un moyen d'obtenir la date de la veille en batch dos
qqun a une idée ????