[BATCH] comment obtenir J-1

comment obtenir J-1 [BATCH] - Shell/Batch - Programmation

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 ????

Reply

Marsh Posté le 27-09-2005 à 16:53:37   

Reply

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. :sweat:  
 
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)
Wscript.Echo "Date d'hier : " & date_hier

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".  :)  
 

Reply

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. :sweat:  


 
Il y a la variable %date% qui contient la date mais c'est pas facile pour les calculs :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 27-09-2005 à 18:13:46    

le batch avec dos ca pue la merde

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed