Comment supprimer automatiquement les fichiers dans Windows


Auparavant, j'ai écrit pour un programme appelé DropIt déplace automatiquement ou copie des fichiers pour vous lorsque de nouveaux fichiers apparaissent dans un dossier. Cela peut être utile, par exemple, si vous avez un espace limité sur un disque dur local et que vous souhaitez transférer tous vos téléchargements sur un périphérique de stockage externe.

Si vous souhaitez supprimer automatiquement les fichiers, deux façons dont vous pouvez y aller dans Windows. La première méthode consiste à télécharger une application gratuite appelée AutoDelete qui vous permet de configurer un calendrier pour la suppression de fichiers dans un dossier particulier. J'ai déjà écrit deux guides détaillés sur l'utilisation du programme (ici et ici ), donc vérifiez si vous préférez un programme freeware pour faire le travail.

La deuxième méthode de suppression de fichiers consiste à créer un fichier séquentiel, puis à planifier l'exécution de ce fichier. Vous pouvez faire tout cela sans installer de logiciel tiers. Dans cet article, je vais vous guider à travers les étapes de création d'un fichier de commandes, puis à l'aide du planificateur de tâches pour que le script s'exécute régulièrement.

Étape 1 - Créer un fichier de commandes

Si la création d'un fichier batch semble un peu effrayante ou trop technique, ne vous inquiétez pas car vous n'avez pas besoin de savoir ce que cela signifie. Je vais vous expliquer ce que vous devez copier et coller, où et quelles options vous pouvez changer. Tout d'abord, ouvrez le Bloc-notes et copiez et collez la ligne de texte suivante:

forfiles -p "C:\Test" -s -m *.* /D -5 /C "cmd /c del @path"

La ligne ci-dessus n'a probablement aucun sens, ce qui est parfaitement correct. Fondamentalement, il indique à Windows de supprimer tous les fichiers du dossier C: \ Test et des sous-dossiers de plus de 5 jours. Voici à quoi devrait ressembler votre fichier Notepad.

notepad delete files

Avant d'entrer dans les détails de la commande, sauvegardons le fichier et lui donnons un essai. Tout d'abord, créez un dossier sur votre ordinateur appelé Testà la racine du lecteur C. Ensuite, cliquez sur Fichier- Enregistreret enregistrez le fichier sous forme de fichier de commandes. Pour ce faire, entrez un nom suivi de .bat, puis modifiez le Enregistrer en tant que typedans Tous les fichiers.

save as batch file

Notez que vous pouvez enregistrer le fichier à n'importe quel emplacement sur le disque dur que vous aimez, cela n'a pas vraiment d'importance. Maintenant, créez des fichiers factices dans le dossier Test, puis double-cliquez sur le fichier Delete.batpour l'exécuter. Tout est supprimé? Probablement pas!

La raison pour laquelle rien n'a été supprimé est que la commande a / D -5, ce qui signifie que les fichiers sont âgés de 5 jours ou plus. Pour supprimer un fichier quel que soit le moment de sa création, vous pouvez modifier le -5en -0ou supprimer / D -5 partie tout à fait. Maintenant, si vous l'exécutez, tous les fichiers seront supprimés.

Pour personnaliser la commande, la première chose que vous pouvez faire est de changer le répertoire en quelque chose d'autre que C: \ Test. C'est aussi simple que de copier le chemin de l'explorateur Windows pour le répertoire que vous voulez et de le coller dans la commande du Bloc-notes.

copy path explorer

Ensuite, il y a le paramètre -sque vous voyez après le chemin du répertoire. Cela indique que la commande doit également regarder dans tous les sous-dossiers. Si vous ne voulez pas supprimer les fichiers des sous-dossiers, allez-y et supprimez le paramètre -s.

Ensuite, -msuivi de *. *, ce qui signifie que la commande devrait évaluer les fichiers de toutes sortes. Si vous souhaitez uniquement supprimer un type de fichier spécifique dans un dossier, comme des fichiers PDF ou des images JPG, changez simplement *. *en *. Pdfou *. jpeget cela ne fera que supprimer ces fichiers.

La partie / D -Xdont nous avons déjà parlé en termes d'ancienneté des fichiers afin de être admissible à la suppression. Vous pouvez le conserver avec une valeur supérieure à 1, le définir sur 0 ou le supprimer complètement. C'est à peu près tout ce que nous devons savoir sur la commande.

Il y a quelques choses à noter à propos de l'exécution de cette commande. Tout d'abord, lorsque les fichiers sont supprimés, ils ne vont pas à la corbeille, mais sont supprimés définitivement, alors soyez prudent lorsque vous l'utilisez. Deuxièmement, la commande supprime uniquement les fichiers, pas les dossiers.

Comme il s'agit d'un fichier batch, vous pouvez également ajouter plusieurs versions de cette commande dans le même fichier. Par exemple, je crée ici un fichier batch qui supprimera tous les fichiers DOCX de plus de 180 jours, tous les fichiers PDF de plus de 60 jours et tous les fichiers TXT, quel que soit leur ancienneté.

batch file delete

Étape 2 - Fichier de lot planifié

Maintenant que vous avez créé et sauvegardé votre fichier séquentiel, planifions-le pour qu'il s'exécute de façon récurrente. Pour ce faire, nous devons ouvrir Task Scheduler.

Heureusement, j'ai déjà écrit un article sur comment planifier un fichier batch, alors ouvrez cette page pour commencer. Faites défiler jusqu'à la section Schedule Batch File on PC Startupet suivez le long.

Task-Trigger.png

La seule chose à faire le changement est le déclencheur. Vous pouvez choisir entre Quotidien, Hebdomadaire, Mensuel, Lorsque l'ordinateur démarre, Lorsque je me connecteou Lorsqu'un événement spécifique est consigné.

Lorsque vous sélectionnez Hebdomadaireou Mensuel, cliquez sur Suivant, vous obtiendrez un nouvel écran dans lequel vous pourrez configurer l'heure exacte et les jours d'exécution du script.

weekly schedule

mothly schedule

Heureusement, il s'agit d'une bonne solution pour la plupart des personnes qui doivent effectuer des tâches automatisées simples pour supprimer des fichiers sur leur ordinateur. Si vous avez des questions, n'hésitez pas à poster un commentaire. Profitez-en!

Comment obliger votre ordinateur à effacer les fichiers temporaires d'une manière automatique

Related posts:


22.10.2015