lister + supprimer repertoire

lister + supprimer repertoire - Shell/Batch - Programmation

Marsh Posté le 26-04-2007 à 15:00:20    

Bonjour à tous,
 
Je peine sur un projet :
 
je sauvegarde des fichiers tous les soirs,
on a choisi une sauvegarde de 2 jours max pour ces données sur ce support du moins.
Le support de sauvegarde a juste la capacité pour faire les 2 sauvegardes.
 
Le 3ieme soir, je dois supprimer un dossier avant de pouvoir faire la sauvegarde.  
 
Dossier :Sauvegarde
|
|--->20070420 : soir1
|       |
|       |--->dossier 1...
|
|--->20070421 : soir2
        |
        |--->dossier 1...
 
 
Mon problème est de lister les sous dossiers contenu dans "Sauvegarde" et d'accéder à leurs attributs.
Si je n'arrive pas à accéder aux attributs, je peux toujours nommer les dossiers avec la date de création et comparer la date la plus vielle YYYYMMDD.
 
Quelqu'un a une idée ;)
Je code ça sous window$
 
Merci beaucoup
Bonne journée
W!nz0

Reply

Marsh Posté le 26-04-2007 à 15:00:20   

Reply

Marsh Posté le 26-04-2007 à 19:17:26    

Qu'est-ce que tu entends par "attributs" ?
 
Parce que sous Windows, il y en a 5 : D H R A S -> cf. dir /?
 
Et pour y accéder, tu boucles le listing du dossier par la commande for et pour un fichier %%f, ses attributs sont %%~af -> cf. for /?
 
Si au contraire, il s'agit de l'estampille, soit tu fais un dir avec les options qui vont bien (donc encore dir /?), soit tu boucles (for encore) et par for /? (encore), tu peux voir que tu peux récupéer la date d'un dossier/fichier par %%~tf.

Reply

Marsh Posté le 02-05-2007 à 15:51:25    

Bonjour,
 
en fait j'entend par attribut le date de creation du dossier, j'ai un peu tout mélangé sur ce coup la ;)
je vais essayer ta methode des boucles for imbriquées avec lecture du nom de dossier qui sera la date de creation
ou bien la technique %%~tf.
 
bonne journée
winzo

Reply

Sujets relatifs:

Leave a Replay

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