lister + supprimer repertoire - Shell/Batch - Programmation
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.
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
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