Section courante

A propos

Section administrative du site

FORFILES

Pour les fichiers
Windows Interne

Syntaxe

forfiles [/p Path] [/m SearchMask] [/s] [/c "Command"] [/d [{+|-}][{Date|Days}]]

Paramètres

Nom Description
/? Ce paramètre permet d'afficher l'aide sur cette commande.
/p Path Ce paramètre permet d'indiquer le chemin à partir duquel commencer la recherche. Par défaut, la recherche démarre dans le répertoire de travail actuel.
/m SearchMask Ce paramètre permet d'indiquer de rechercher des fichiers en fonction du masque de recherche spécifié. Le masque de recherche par défaut est «*.\*».
/s Ce paramètre permet de demander à la commande forfiles de rechercher récursivement dans les sous-répertoires.
/c "Command" Ce paramètre permet d'exécuter la commande spécifiée sur chaque fichier. Les chaînes de caractères de commandes doivent être placées entre guillemets. La commande par défaut est «cmd / c echo @file».
/d[{+|-}][{Date|Days}] Ce paramètre permet de sélectionner les fichiers avec une date de dernière modification dans le délai spécifié. Vous pouvez sélectionner les fichiers dont la dernière date de modification est postérieure ou égale à (+) ou antérieure ou égale à (-) la date spécifiée, où Date est au format MM/JJ/AAAA. Vous pouvez sélectionner les fichiers dont la dernière date de modification est postérieure ou égale à (+) la date actuelle plus le nombre de jours spécifié, ou antérieure ou égale à (-) la date actuelle moins le nombre de jours spécifié. Les valeurs valides pour Days incluent tout nombre compris entre 0 et 32 768. Si aucun signe n'est spécifié, le «+» est utilisé par défaut.

Description

Cette commande permet de sélectionner et exécuter une commande sur un fichier ou un ensemble de fichiers. Cette commande est utile pour le traitement par lots.

Remarques

Variables de commande

Nom Description
@file Cette variable permet d'indiquer le nom du fichier.
@fname Cette variable permet d'indiquer le nom de fichier sans extension.
@ext Cette variable permet d'indiquer l'extension du fichier seulement.
@path Cette variable permet d'indiquer le chemin complet du fichier.
@relpath Cette variable permet d'indiquer le chemin relatif du fichier.
@isdir Cette variable permet d'indiquer de retourner "TRUE" si un type de fichier est un répertoire et "FALSE" pour les fichiers.
@fsize Cette variable permet d'indiquer la taille du fichier en octets.
@fdate Cette variable permet d'indiquer la date de dernière modification du fichier.
@ftime Cette variable permet d'indiquer la dernière heure de modification du fichier.

Exemples

L'exemple suivant permet de supprimer les fichiers «.bak» plus vieux de 5 jours :

forfiles /m *.bak /c "cmd /c del @file " /d -5

L'exemple suivant permet d'afficher la liste de tous les répertoires de l'unité de disque C: :

forfiles /p c:\ /s /m *.* /c "cmd /c if @isdir==TRUE echo @file est un répertoire"

Variante

Station de travail Serveur Clone
 Windows 98   Windows XP   Windows Vista   Windows 7   Windows 8   Windows 10   Windows NT Server   Windows 2000 Server   Windows Server 2003   Windows Server 2008   ReactOS 


Dernière mise à jour : Samedi, le 15 février 2020