MS-DOS | Purger les fichiers et dossiers avec Forfiles

Rédigé par O. Clotaire Aucun commentaire
Classé dans : Windows Mots clés : MS-DOS, forfiles

Nous avons souvent des sauvegardes, des archives, des logs, etc. en particulier sur nos machines serveurs. Si vos outils ne permettent pas la purge des anciens fichiers, l'outil forfiles s'en occupera.

  • Instructions pour supprimer les fichiers de plus de 10 jours via un traitement récursif :

forfiles /P "dossier" /s /m *.* /d -10 /C "cmd /C del @FILE"

Cela ne supprime pas les dossiers ainsi que les sous-dossiers. Je m'en sert avec les *.bak*.

  • Instructions pour supprimer les dossiers de plus de 10 jours via un traitement récursif :

ForFiles /P "dossier" /D -10 /C "CMD /C if @ISDIR==TRUE echo @FILE &RD /Q /S @FILE"

La commande forfiles /? affiche une partie de ce message d’aide :

FORFILES [/P nom_chemin_accès] [/M masque_recherche] [/S][/C commande] [/D [+ | -] {dd/MM/yyyy | dd}]

Liste de paramètres :

/P NomDuChemin

/M Masque de recherche par défaut est '*'

/S  Traitement récursif

/C Commande à exécuter pour chaque fichier. Par défaut est "cmd /c echo @file".

Les variables supplémentaires :

            @file  - renvoie le nom du fichier.
            @fname - renvoie le nom du fichier sans extension.
            @ext  - renvoie uniquement l’extension du fichier.
            @path  - renvoie le chemin d’accès complet du fichier.
            @relpath - renvoie le chemin d’accès relatif du fichier.
            @isdir - renvoie "TRUE" si un type de fichier est un répertoire et "FALSE" pour les fichiers.
            @fsize - renvoie la taille du fichier en octets.
            @fdate - renvoie la date de dernière modification du fichier.
            @ftime - renvoie la dernière heure de modification du fichier.

/D date supérieure ou égale à (+), ou inférieure ou égale à (-).

A PROPOS

  • Grace à mon expérience dans les Systèmes d'Information, j'ai le privilège de partager mon expérience en les centralisant sous la forme d’une base de connaissance.
  • Parfois certaines de nos questions ne trouvent pas toujours de réponse. Le domaine de l’informatique évolue rapidement, il est alors important de pouvoir profiter des solutions déjà expérimentés.
  • Ce site sera de plus en plus accessible.
  • Je vous remercie d’avance pour vos éventuelles remarques constructives permettant son amélioration.

Écrire un commentaire

 Se rappeler de moi sur ce site
Quelle est le dernier caractère du mot 8243i ?

Fil RSS des commentaires de cet article

↓