Comment supprimer automatiquement des fichiers sous Windows
Plus tôt, j'ai parlé d'un programme appelé DropIt qui déplace ou copie automatiquement 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 souhaitez transférer tous vos téléchargements vers un périphérique de stockage externe..
Si vous souhaitez supprimer automatiquement des fichiers, vous pouvez le faire de deux manières différentes sous 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), alors vérifiez si vous préférez un programme gratuit pour faire le travail..
La deuxième méthode pour supprimer des fichiers consiste à créer un fichier de commandes, puis à planifier l’exécution de ce fichier. Vous pouvez faire tout cela sans installer de logiciel tiers. Dans cet article, je vais vous expliquer les étapes de la création d'un fichier de commandes, puis de l'utilisation du planificateur de tâches pour que le script s'exécute de manière récurrente..
Étape 1 - Créer un fichier de lot
Si créer un fichier de commandes semble un peu effrayant ou trop technique, ne vous inquiétez pas, vous n'avez pas à savoir ce que cela signifie. Je vais expliquer ce que vous devez copier et coller, où et quelles options vous pouvez changer. Commencez par ouvrir le Bloc-notes, puis 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 convient parfaitement, comme je l'expliquerai plus bas. En gros, il demande à 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.
Avant d'entrer dans les détails de la commande, sauvegardons le fichier et effectuons un test. Tout d’abord, créez un dossier sur votre ordinateur appelé Tester à la racine du lecteur C. Ensuite, cliquez sur Fichier - sauvegarder et enregistrez le fichier en tant que fichier de commandes. Pour ce faire, tapez un nom suivi de .bat puis modifiez le Sauvegarder comme type liste déroulante à Tous les fichiers.
Notez que vous pouvez enregistrer le fichier à l'emplacement de votre choix sur le disque dur, cela n'a pas d'importance. Maintenant, créez des fichiers factices dans le Tester dossier, puis double-cliquez sur le Supprimer.bat fichier pour l'exécuter. Quelque chose est supprimé? Probablement pas!
La raison pour laquelle rien n'a été supprimé est parce que la commande a / D -5, ce qui signifie que les fichiers datent de 5 jours ou plus. Pour supprimer n’importe quel fichier, peu importe sa date de création, vous pouvez modifier le -5 à -0 ou vous pouvez enlever le / 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 à faire est de changer le répertoire en un autre fichier que C: \ Test. C’est aussi simple que de copier le chemin de l’explorateur Windows pour le répertoire souhaité et de le coller dans la commande du Bloc-notes..
Suivant est le -s paramètre que vous voyez après le chemin du répertoire. Cela indique que la commande doit également examiner tous les sous-dossiers. Si vous ne souhaitez pas supprimer les fichiers des sous-dossiers, continuez et supprimez le paramètre -s.
Suivant est -m suivi par *. *, ce qui signifie que la commande doit évaluer les fichiers de toutes sortes. Si vous souhaitez uniquement supprimer un type de fichier spécifique dans un dossier, tel que des fichiers PDF ou des images JPG, modifiez-le simplement. *. * à * .pdf ou * .jpeg et il ne supprimera que ces fichiers.
le / D -X Nous avons déjà parlé de l’ancienneté des fichiers pour pouvoir être supprimés. 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 le commandement.
Il y a quelques points à noter sur l'exécution de cette commande. Premièrement, lorsque les fichiers sont supprimés, ils ne vont pas dans la corbeille, mais sont définitivement supprimés. Soyez donc prudent lorsque vous l’utilisez. Deuxièmement, la commande ne supprime que les fichiers, pas les dossiers..
S'agissant d'un fichier de commandes, vous pouvez également ajouter plusieurs versions de cette commande dans le même fichier. Par exemple, je crée ici un fichier de commandes 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 âge..
Étape 2 - Planifier un fichier de lot
Maintenant que votre fichier de commandes est créé et enregistré, continuons et planifions son exécution de manière récurrente. Pour ce faire, nous devons ouvrir le planificateur de tâches.
Heureusement, j'ai déjà écrit un article sur la planification d'un fichier de commandes. Ouvrez donc cette page pour commencer. Faites défiler jusqu'à la Planifier un fichier batch au démarrage du PC section et suivre.
La seule chose que vous devez changer est le déclencheur. Vous pouvez choisir parmi du quotidien, Hebdomadaire, Mensuel, Quand l'ordinateur démarre, Quand je me connecte ou Lorsqu'un événement spécifique est enregistré.
Quand vous choisissez quelque chose comme Hebdomadaire ou Mensuel et cliquez Suivant, vous obtiendrez un nouvel écran où vous pourrez configurer l'heure et les jours exacts d'exécution du script.
J'espère que c'est une bonne solution pour la plupart des gens qui doivent effectuer des tâches automatisées simples pour supprimer des fichiers sur leur PC. Si vous avez des questions, n'hésitez pas à poster un commentaire. Prendre plaisir!