Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1466 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  date sous dos

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

date sous dos

n°265816
SOS - SOS
Posté le 09-12-2002 à 18:33:16  profilanswer
 

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 !

mood
Publicité
Posté le 09-12-2002 à 18:33:16  profilanswer
 

n°265822
SOS - SOS
Posté le 09-12-2002 à 18:43:45  profilanswer
 

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

n°265824
cyp en for​sse
Toggenburg enthusiast
Posté le 09-12-2002 à 18:44:47  profilanswer
 

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

n°265836
SOS - SOS
Posté le 09-12-2002 à 18:55:21  profilanswer
 

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 !

n°266255
SOS - SOS
Posté le 10-12-2002 à 10:08:57  profilanswer
 

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

n°266309
cyp en for​sse
Toggenburg enthusiast
Posté le 10-12-2002 à 12:06:52  profilanswer
 

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

n°266312
SOS - SOS
Posté le 10-12-2002 à 12:08:39  profilanswer
 

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

n°266315
cyp en for​sse
Toggenburg enthusiast
Posté le 10-12-2002 à 12:10:25  profilanswer
 

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

n°266316
SOS - SOS
Posté le 10-12-2002 à 12:12:09  profilanswer
 

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 !

n°266881
JPA
Posté le 11-12-2002 à 08:45:47  profilanswer
 

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

mood
Publicité
Posté le 11-12-2002 à 08:45:47  profilanswer
 

n°266896
kayasax
Posté le 11-12-2002 à 09:36:53  profilanswer
 

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
n°267010
SOS - SOS
Posté le 11-12-2002 à 11:54:28  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  date sous dos

 

Sujets relatifs
Prob de DateComment obtenir la date de cliché ?
Date d'un fichier en PHPFormatage date sous ORACLE et PHP [Resolu avec TO_CHAR]
PL/SQL Recuperer le "champ" jour d'une date[ C ] Formater une date
Date de dernière modif. du site[MySQL] - Personnaliser le format de la date/heure dans une table?
[Oracle] transformer une dateto_number + date oracle
Plus de sujets relatifs à : date sous dos


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR