Comment utiliser la commande ForFiles sur un dossier réseau partagé sous Windows 10

1642938390 Comment utiliser la commande ForFiles sur un dossier reseau partage
⏱️ 8 min read

Sur Windows 10, PourFichiers est un outil de ligne de commande utile conçu pour sélectionner des fichiers en utilisant différents critères, puis exécuter une commande dessus. En règle générale, cette commande est plus couramment utilisée pour supprimer un groupe de fichiers répondant à certains critères. Par exemple, les fichiers qui n’ont pas été modifiés depuis un certain nombre de jours.

La seule mise en garde avec ForFiles est qu’il ne s’exécute que localement, ce qui signifie que vous ne pouvez pas l’utiliser pour sélectionner et exécuter des commandes sur des fichiers stockés dans un dossier réseau. Cependant, il est possible d’effectuer cette tâche si vous mappez le dossier réseau sur Windows 10, puis exécutez la commande dans le lecteur mappé. Vous pouvez même créer un script pour planifier une tâche afin d’exécuter la commande automatiquement.

Dans ce guide, vous apprendrez les étapes à suivre pour utiliser la commande ForFiles sur un dossier réseau partagé sous Windows 10.

Comment utiliser la commande ForFiles sur le dossier réseau sous Windows 10

Pour supprimer des fichiers d’un dossier partagé sur le réseau avec ForFiles, procédez comme suit :

  1. Ouvert Démarrer sur Windows 10.

  2. Rechercher Invite de commandes, cliquez avec le bouton droit sur le résultat et sélectionnez l’option Exécuter en tant qu’administrateur.

  3. Tapez la commande suivante pour mapper le dossier réseau dans lequel vous souhaitez exécuter la commande ForFiles et appuyez sur Entrer:

    net use z: \\networkShare\files /user:userName PaZZw0rd

    Dans la commande, remplacez “z” par la lettre de lecteur que vous souhaitez attribuer au mappage et remplacez “\\networkShare\files” par le chemin du dossier partagé.

    Conseil rapide: Le nom d’utilisateur et le mot de passe sont facultatifs en fonction des autorisations de partage de dossier.
  4. Tapez la commande suivante pour supprimer les fichiers qui n’ont pas été modifiés au cours des 30 derniers jours et appuyez sur Entrer:

    ForFiles /p "C:\PATH\TO\FOLDER" /s /d -30 /c "cmd /c del /q @file"

    Dans la commande, modifiez “C:\CHEMIN\VERS\DOSSIER” pour le chemin d’accès au dossier dans lequel vous souhaitez supprimer des fichiers, et modifiez /j -30 pour sélectionner les fichiers avec une date de dernière modification.

    ForFiles supprime les fichiers du dossier réseau

  5. Tapez la commande suivante pour supprimer le mappage de dossier réseau et appuyez sur Entrer:

    net use z: /delete 

    Dans la commande, remplacez “z” pour la lettre de lecteur qui correspond à votre mappage.

Une fois les étapes terminées, la commande s’exécutera à l’emplacement réseau que vous avez spécifié.

Répartition des options ForFiles

Voici les descriptions des options utilisées avec la commande ForFiles dans ce guide :

  • /p — indique le chemin d’accès pour lancer la recherche.
  • /s — demande à ForFiles de rechercher dans les sous-répertoires.
  • /ré – spécifie la date de la dernière modification d’un fichier.
  • /c — ordonne à ForFiles d’exécuter la commande, qui doit être entourée de guillemets doubles, la valeur par défaut est “cmd /c del @fichier”.
  • /q — permet de supprimer des dossiers sans nécessiter de confirmation.

Si vous souhaitez en savoir plus sur ces commutateurs, utilisez le ForFiles /? Commander.

Comment planifier la commande ForFiles sur le dossier réseau sous Windows 10

Si vous souhaitez automatiser le processus de suppression de fichiers avec ForFiles, vous devez d’abord créer un script, puis l’exécuter avec une tâche planifiée à l’aide du planificateur de tâches.

Pour supprimer automatiquement les fichiers d’un dossier partagé sur le réseau, procédez comme suit :

  1. Ouvert Démarrer.

  2. Rechercher Bloc-notes et cliquez sur le résultat supérieur pour ouvrir l’application.

  3. Copiez et collez le code suivant dans le fichier texte :

    net use z: \\PATH\TO\NETWORK\FOLDER
    ForFiles /p "z:" /s /d -30 /c "cmd /c del /q @file"
    net use z: /delete
  4. Personnalisez le script selon vos préférences. Par exemple, dans la première ligne, assurez-vous de changer le “z” pour la lettre de lecteur que vous souhaitez utiliser pour mapper le dossier partagé et spécifiez le chemin du dossier réseau que vous souhaitez mapper pour supprimer des fichiers. Dans la deuxième ligne, changez “z” pour la lettre de lecteur qui correspond au lecteur de carte, et changez /j -30 pour sélectionner les fichiers avec une date de dernière modification. Enfin, à la troisième ligne, remplacez “z” avec la lettre de lecteur du lecteur de carte réseau.

  5. Clique le Déposer menu.

  6. Sélectionnez le Enregistrer sous option.

  7. Enregistrez le fichier avec un nom descriptif et .chauve souris extension. Par example, images-cleanup.bat.

  8. Ouvert Démarrer.

  9. Rechercher Planificateur de tâches et cliquez sur le résultat supérieur pour ouvrir l’application.

  10. Faites un clic droit sur le Bibliothèque du planificateur de tâches dossier et cliquez sur le Nouveau dossier option.

    Planificateur de tâches créer un nouveau dossier
    Planificateur de tâches créer un nouveau dossier

  11. Confirmez un nom pour le dossier et cliquez sur le d’accord bouton. (Nous créons un nouveau dossier pour organiser les tâches et les séparer des tâches système.)

  12. Cliquez avec le bouton droit sur le dossier récemment créé et sélectionnez le Créer une tâche option.

    Planificateur de tâches créer une nouvelle tâche
    Planificateur de tâches créer une nouvelle tâche

  13. Dans la case “Nom”, entrez un nom pour la tâche. Par exemple, Nettoyage d’image

    Paramètres généraux du planificateur de tâches
    Paramètres généraux du planificateur de tâches

  14. Dans l’onglet “Général”, sous la section “Options de sécurité”, sélectionnez le Exécuter que l’utilisateur soit connecté ou non option. (Il s’agit de l’option qui empêchera la fenêtre de commande d’apparaître lorsque la tâche s’exécute automatiquement.)

  15. Effacer le Ne pas stocker le mot de passe option.

  16. Cliquez sur l’onglet “Déclencheurs” et cliquez sur le Nouvelle bouton.

  17. À l’aide du menu déroulant “Commencer la tâche”, sélectionnez le Sur un horaire option.

  18. Sous “Paramètres”, spécifiez quand vous souhaitez que la tâche s’exécute (par exemple, À l’heure, Quotidien, Hebdomadaire, Mensuel). Pour l’option que vous sélectionnez, assurez-vous de spécifier le Démarrer réglages sur le côté droit.

    Planifier la tâche ForFiles
    Planifier la tâche ForFiles

  19. Clique le d’accord bouton.

  20. Cliquez sur l’onglet “Actions” et cliquez sur le Nouvelle Bouton.

  21. A l’aide du menu déroulant “Actions”, sélectionnez Démarrer un programme option.

  22. Dans la case “Programme/script”, cliquez sur le Parcourir et localisez le fichier de script ForFiles.

    Emplacement du script du planificateur de tâches ForFiles
    Emplacement du script du planificateur de tâches ForFiles

  23. Clique le d’accord bouton.

  24. Cliquez sur l’onglet “Paramètres” et assurez-vous de cocher les options suivantes :

    • Autoriser l’exécution de la tâche à la demande.
    • Exécutez la tâche dès que possible après l’échec d’un démarrage planifié.
    • Si la tâche échoue, redémarrez chaque.

    Paramètres de tâche du planificateur de tâches
    Paramètres de tâche du planificateur de tâches

  25. Clique le d’accord bouton.

Une fois les étapes terminées, la tâche s’exécutera selon la planification pour supprimer les fichiers de l’emplacement réseau qui sont plus anciens que le nombre de jours que vous avez spécifié.

Ce guide se concentre sur la suppression de fichiers qui répondent à certains critères d’un dossier réseau, mais ceci n’est qu’un exemple. Vous pouvez utiliser ForFiles pour exécuter de nombreuses autres commandes.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Vous aimerez aussi...