Comment supprimer des dossiers volumineux dans Windows super rapide

Lorsque vous supprimez d’énormes dossiers dans Windows, vous remarquerez que le processus prend un certain temps.

Je conserve les dossiers de sauvegarde de Ghacks localement sur un lecteur à plateaux. Ces dossiers ont une taille proche de 30 gigaoctets, avec plus de 140 000 fichiers et 350 dossiers.

Lorsque je dois les supprimer à nouveau, l'exécution de l'opération de suppression dans l'Explorateur Windows prend beaucoup de temps. La première chose qui se passe est que Windows exécute des calculs qui, en eux-mêmes, peuvent prendre beaucoup de temps.

Ensuite, lorsque la suppression effective a lieu, Windows analyse le processus et en publie les mises à jour dans la fenêtre de traitement des fichiers.

La suppression d'un dossier volumineux à l'aide de l'Explorateur sur des périphériques Windows peut prendre dix ou vingt minutes, voire davantage.

Comment supprimer des dossiers volumineux dans Windows super rapide

Si vous exécutez des commandes de suppression à partir de la ligne de commande, vous remarquerez que l'opération se termine beaucoup plus rapidement. Vous remarquerez peut-être que l'opération n'a besoin que d'une fraction du temps nécessaire à la même opération lorsque vous l'exécutez dans l'Explorateur.

Matt Pilz, qui avait écrit à ce sujet en 2015, a constaté une réduction de 11 minutes à 29 secondes, ce qui rend le fonctionnement en ligne de commande plus de 20 fois plus rapide que l'option Explorer.

L'inconvénient est qu'il nécessite l'utilisation de la ligne de commande. Matt a suggéré d'ajouter les commandes au menu contextuel de l'explorateur afin que les utilisateurs puissent les exécuter directement dans l'explorateur.

Les deux commandes nécessaires aux utilisateurs sont Del, pour supprimer des fichiers, et Rmdir, pour supprimer des répertoires.

  1. Tapez sur la touche Windows, tapez cmd.exe et sélectionnez le résultat pour charger l'invite de commande.
  2. Accédez au dossier que vous souhaitez supprimer (avec tous ses fichiers et sous-dossiers). Utilisez cd path, par exemple cd o: \ backups \ test \ pour le faire.
  3. La commande DEL / F / Q / S *. *> NUL supprime tous les fichiers de cette structure de dossiers et omet la sortie, ce qui améliore encore le processus.
  4. Utilisez cd .. pour accéder ensuite au dossier parent.
  5. Exécutez la commande RMDIR / Q / S nomdutilisateur pour supprimer le dossier et tous ses sous-dossiers.

Les commandes peuvent nécessiter des explications.

DEL / F / Q / S *. *> NUL

  • / F - force la suppression des fichiers en lecture seule.
  • / Q - active le mode silencieux. On ne vous demande pas si vous pouvez supprimer des fichiers (si vous ne l'utilisez pas, vous êtes invité à entrer un fichier dans le dossier).
  • / S - exécute la commande sur tous les fichiers de tous les dossiers de la structure sélectionnée.
  • *. * - supprimer tous les fichiers.
  • > NUL - désactive la sortie de la console. Cela améliore encore le processus en réduisant d'environ un quart du temps de traitement de la commande de la console.

Nom de dossier RMDIR / Q / S

  • / Q - Le mode silencieux ne vous demandera pas de confirmer la suppression des dossiers.
  • / S - Exécute l'opération sur tous les dossiers du chemin sélectionné.
  • NomDossier - Le chemin absolu ou le nom de dossier relatif, par exemple o: / backup / test1 ou test1

Créer un fichier de commandes et l'ajouter au menu contextuel de l'explorateur

Si vous n'avez pas besoin d'exécuter la commande souvent, vous pouvez parfaitement exécuter les commandes directement à partir de l'invite de commande.

Si vous l'utilisez souvent, vous préférerez peut-être optimiser le processus. Vous pouvez ajouter la commande au menu contextuel de l'explorateur afin de pouvoir l'exécuter directement à partir de celui-ci.

La première chose à faire est de créer un fichier batch. Créez un nouveau document en texte brut sous Windows et collez-y les lignes de code suivantes.

@ÉCHO OFF

ECHO Delete Folder:% CD%?

PAUSE

SET FOLDER =% CD%

CD /

DEL / F / Q / S "% FOLDER%"> NUL

RMDIR / Q / S "% FOLDER%"

SORTIE

Enregistrez le fichier sous le nom delete.bat par la suite. Assurez-vous qu'il dispose de l'extension .bat et non de l'extension .txt.

Le fichier de commandes est livré avec une invite de sécurité. Cela vous fournit des options pour arrêter le processus, ce qui est important si vous avez sélectionné l'élément de menu contextuel par accident. Vous pouvez utiliser CTRL-C ou cliquer sur le x de la fenêtre pour arrêter le processus. Si vous appuyez sur une autre touche, tous les dossiers et fichiers seront supprimés sans aucune option permettant d’arrêter le processus.

Vous devez ajouter le fichier de commandes à un emplacement correspondant à une variable d’environnement PATH. Vous pouvez créer votre propre variable, mais vous pouvez également la déplacer dans un dossier déjà pris en charge, par exemple C: \ Windows.

Procédez comme suit pour ajouter le nouveau fichier de commandes permettant de supprimer rapidement des dossiers dans le menu contextuel de l'Explorateur Windows.

  1. Tapez sur la clé Windows, tapez regedit.exe et tapez sur la touche Entrée pour ouvrir l'éditeur de registre Windows.
  2. Confirmez l'invite UAC.
  3. Accédez à HKEY_CLASSES_ROOT \ Directory \ shell \
  4. Cliquez avec le bouton droit sur Shell et sélectionnez Nouveau> Clé.
  5. Nommez la clé Suppression rapide
  6. Cliquez avec le bouton droit de la souris sur Suppression rapide et sélectionnez Nouveau> Clé.
  7. Nommez le raccourci clavier.
  8. Double-cliquez sur défaut de la clé de commande.
  9. Ajoutez cmd / c "cd% 1 && delete.bat" comme valeur.