date sous dos

date sous dos - Shell/Batch - Programmation

Marsh Posté le 09-12-2002 à 18:33:16    

Salut,
 
Je suis en train de faire des batchs sous dos.
Pour ce batch, j'ai besoin de prendre en compte un fichier qui a toujours dans son nom la date de la veille.
Il faut donc que je construise son nom avec cette date en dynamique. Pb : c'est que je connais pas du tout les fonctions qui me permettrait d'afficher l'année, le mois et le jour courant en dos... Qq'un sait ?
 
Merci !

Reply

Marsh Posté le 09-12-2002 à 18:33:16   

Reply

Marsh Posté le 09-12-2002 à 18:43:45    

pour preciser la chose, il faut que je puisse faire appel à un fichier du type :
 
nom_fichier_aaaammjj
ou aaaa = année, mm = mois et jj = jour...

Reply

Marsh Posté le 09-12-2002 à 18:44:47    

Quel OS ? NT4 ou 2000 ?
 
Sinon, la variable d'environnement %DATE% te renvoie la date en cours.
 
 

Reply

Marsh Posté le 09-12-2002 à 18:55:21    

precision.
Sous 2000...
 
en fait, j'ai trouvé qqchose :
 
for /F "tokens=1,2,3,4 delims=/, " %%i in ('date /T';) do set madate=%%l%%k%%j
echo %madate%
 
qui m'affiche la date du jour au bon format... Reste à trouver comment lui dire de me renvoyer la date de la veille... Je suis grave preneur si tu sais !

Reply

Marsh Posté le 10-12-2002 à 10:08:57    

bouh !!! Personne ne sait comment recuperer la date de la veille, sous dos, au format AAAAMMJJ ?

Reply

Marsh Posté le 10-12-2002 à 12:06:52    

Non, c'est foutu.
 
Tu dois coder un petit exe en C qui te renvoie la date de la veille.

Reply

Marsh Posté le 10-12-2002 à 12:08:39    

mais c'est monstrueux !!!
Je ne peux pas faire cela !
 
Je sais : je vais lancer mon programme la veille pour le lendemain :-)) comme ca j'aurai la date de la veille :-):-):-)

Reply

Marsh Posté le 10-12-2002 à 12:10:25    

Dis  :fou:  
 
c'est 20 lignes de C seulement  :p

Reply

Marsh Posté le 10-12-2002 à 12:12:09    

ben oui, mais c'aurait été tellement simple en batch DOS...
Je vais me demerder autrement puisque c'est pas possible.
En tout cas, merci pour votre aide !

Reply

Marsh Posté le 11-12-2002 à 08:45:47    

en batch DOS (pour NT et peut-être 2000) :
http://www.robvanderwoude.com/files/yesterday_nt.txt
 
A+

Reply

Marsh Posté le 11-12-2002 à 08:45:47   

Reply

Marsh Posté le 11-12-2002 à 09:36:53    

SOS - SOS a écrit :

bouh !!! Personne ne sait comment recuperer la date de la veille, sous dos, au format AAAAMMJJ ?


tu fais simplement tourner le batch qui te cree la date du fichier la veille du jour ou tu en as besoin, il est ou le problème??


---------------
All we need is a soul revolution
Reply

Marsh Posté le 11-12-2002 à 11:54:28    

merci tous . C'est sympa de m'avoir aidé !

Reply

Sujets relatifs:

Leave a Replay

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