Dans le script ci-dessous j'essaie de déplacer des fichiers si leur date de modification est ancienne.
Le script fonctionne, mais il ne prend pas en compte les sous-dossiers.
De plus je souhaiterais délacer qu'un certain type de fichiers.
Pourriez-vous m'aider ?
Code :
source = "C:\Users\amartin\Desktop\Backup"
destination = "J:\Downloads\Sauvegarde"
Set fs = CreateObject("Scripting.FileSystemObject" )
Set f = fs.GetFolder(source)
Set fFichiers = f.Files
For Each fTemp In fFichiers
fromDate= fTemp.DateLastModified
toDate= Date
If DateDiff("d", fromDate, toDate) > 2 Then
Set Ftxt = fs.GetFile(source & "\" & fTemp.Name) 'Fichier origine
Ftxt.Move (destination & "\" & fTemp.Name)
End If
Next
Publicité
Posté le 01-03-2013 à 10:56:08
pvclunacy
Posté le 01-03-2013 à 19:43:20
Bonjour,
Regarde du côté de la navigation récursive de répertoire en vbs, ça devrait répondre à ton problèmes de sous dossiers.
Pour le type de fichier, si tu te contente de l'extension un test sur fs.GetExtensionName(fTemp.Name) suffira