Suppression programmée

Bonjour,

Je suis à la recherche d’un freeware ou d’un petit script .bat me permettant l’action suivante :

  • suppression du contenu d’un dossier si supérieur à 30 jours.

Je m’explique.

J’ai un dossier avec pour arborescence :

    • DOSSIER_PRINCIPAL
      ----------> dossier1
      -----------------------> fichier.avi
      ----------> dossier 2
      -----------------------> fichier.avi
      etc …

Il faut qu’a l’arret de l’ordinateur, le script analyse le contenu de “DOSSIER_PRINCIPAL” et supprime tout ce qui est supérieur à 30 jours (par rapport à la date d’arret de l’ordinateur).

Quelqu’un pourrait-il m’aider ?

Merci bien :wink:

tu crées un petit fichier .vbs dans lequel tu colles le code suivant en remplaçant à la 2ème ligne j:\test par le chemin de ton répertoire principal


Set oFSO = CreateObject("Scripting.FileSystemObject")
dossier = oFSO.GetFolder("j:\test")
Obsolete = Date() - 30 

For each fichier in oFSO.GetFolder(dossier).Files
If (fichier.DateCreated < Obsolete) then
oFSO.DeleteFile fichier.Path
End if
Next

For each repertoire in oFSO.GetFolder(dossier).SubFolders
For each fichier in oFSO.GetFolder(repertoire).Files
If (fichier.DateCreated < Obsolete) then
oFSO.DeleteFile fichier.Path
End If
Next
Next

Salut,

Désolé pour le temps de réponse, j’avais pas vu ton post.

Merci pour l’aide, ça marche bien :wink:

@ bientôt.