[Batch DOS] Date et fichier

Date et fichier [Batch DOS] - Shell/Batch - Programmation

Marsh Posté le 13-06-2005 à 15:32:41    

:hello: salut all,
 
j'ai un petit probleme pour la redaction d'un de mes scripts, en fait je souhaite comparer la date d'un fichier avec la date du jour mais je n'y arrive pas du tout :/
 
les fichiers dont je veux tester la date sont listes dans un fichier de la facon suivante :
 

dir /B /OD %repertoire_svg%*.bkf > %repertoire_svg%temp


 
je voudrais tester le date du dernier fichier se trouvant dans "temp" ... j'ai lu sur une doc de batch DOS :
 

Citation :

Il est possible d'obtenir une multitude d'informations sur un fichier, pour cela, on utilise %~x1 où x est différent suivant l'information désiré :
t : Affichage de la date et de l'heure de création (time).


 
mais la je bloque j'arrive pas a faire de comparaison de dates...  
 
je suis un newB en batch DOS si quelqu'un pouvait m'aider :)
merci d'avance !

Reply

Marsh Posté le 13-06-2005 à 15:32:41   

Reply

Marsh Posté le 13-06-2005 à 18:00:13    

DATE /T > c:\temp
for /F %%A in (c:\temp) do dir /OD %repertoire_svg%*.bkf | find /C "%%A" > c:\temp2
for /F  %%B in (c:\temp2) do set test=%%B


 
comme je devais montrer un truc j'ai fait un code pas tres beau... :/  
 
si qq1 a une reponse a ma question du debut...  
 
j'ai change de logique je decide de faire une recherche des fichiers qui sont liste dans un autre fichier donc ca me permettra de savoir si test =! 0 qu'un fichier cree aujourd'hui !  :(

Reply

Marsh Posté le 12-07-2005 à 16:21:43    

voila comment obtenir les variable jour mois et année
pour le temp tu peux utiliser la meme méthode
 
set jour=%date:~0,2%
set mois=%date:~3,2%
set année=%date:~5,4%
 

Reply

Marsh Posté le 12-07-2005 à 16:24:21    

Reply

Sujets relatifs:

Leave a Replay

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