Comment supprimer des dossiers et sous-dossiers dans PowerShell

Comment supprimer des dossiers et sous-dossiers dans PowerShell

Se débarrasser de n'importe quel fichier sur Windows 10 est aussi simple que de manger une tarte. Cependant, la durée du processus de suppression(deletion process) exécuté dans l' Explorateur de fichiers(File Explorer) varie d'un élément à l'autre. Les différents facteurs qui l'influencent sont la taille, le nombre de fichiers individuels à supprimer, le type de fichier, etc. Ainsi, la suppression de gros dossiers contenant des milliers de fichiers individuels peut prendre des heures(can take hours) . Dans certains cas, le temps estimé affiché lors de la suppression peut même être supérieur à un seul jour. De plus, la méthode traditionnelle de suppression est également légèrement inefficace car vous devrez vider la corbeille( empty Recycle bin) pour supprimer définitivement ces fichiers de votre PC. Ainsi, dans cet article, nous verrons comment supprimer des dossiers et sous-dossiers dans Windows PowerShellrapidement.

Comment supprimer des dossiers et sous-dossiers dans PowerShell

Comment supprimer des dossiers et sous-dossiers dans Windows PowerShell(How to Delete Folders and Subfolders in Windows PowerShell)

Les moyens les plus simples de supprimer un dossier sont répertoriés ci-dessous :

  • Sélectionnez l'élément et appuyez sur la touche (key)Suppr(Del) du clavier.
  • Faites un clic droit sur l'élément et sélectionnez Supprimer (Delete) dans le menu contextuel(from the context menu) qui s'affiche.

Cependant, les fichiers que vous supprimez ne sont pas définitivement supprimés par le PC, car les fichiers seront toujours présents dans la corbeille(Recycle bin) . Par conséquent(Hence) , pour supprimer définitivement des fichiers de votre PC Windows(Windows PC) ,

  • Appuyez simultanément sur les Shift + Delete keys pour supprimer l'élément.
  • Ou cliquez avec le bouton droit sur l'icône de la corbeille sur le (Recycle bin)bureau(Desktop) , puis cliquez sur l' option Vider la corbeille .(Empty recycle bin)

Pourquoi supprimer des fichiers volumineux dans Windows 10 ?(Why Delete Large Files in Windows 10?)

Voici quelques raisons de supprimer des fichiers volumineux dans Windows 10 :

  • L' espace disque(disk space) sur votre PC peut être faible, il est donc nécessaire de libérer de l'espace.
  • Vos fichiers ou dossiers ont peut-être été dupliqués(duplicated) accidentellement
  • Vos fichiers privés ou sensibles(private or sensitive files) peuvent être supprimés afin que personne d'autre ne puisse y accéder.
  • Vos fichiers peuvent être corrompus ou pleins de logiciels malveillants(corrupt or full of malware) en raison d'attaques par des programmes malveillants.

Problèmes liés à la suppression de fichiers et de dossiers volumineux(Issues With Deleting Large Files and Folders)

Parfois, lorsque vous supprimez des fichiers ou des dossiers plus volumineux, vous pouvez rencontrer des problèmes gênants tels que :

  • Les fichiers ne peuvent pas être supprimés(Files can’t be deleted) - Cela se produit lorsque vous essayez de supprimer des fichiers et des dossiers d'application au lieu de les désinstaller.
  • Très longue durée de suppression(Very long duration of deletion) - Avant de commencer le processus de suppression(deleting process) proprement dit , l' explorateur de fichiers(File Explorer) vérifie le contenu du dossier et calcule le nombre total de fichiers pour fournir un ETA . Outre(Apart) la vérification et le calcul, Windows analyse également les fichiers afin d'afficher les mises à jour sur le fichier/dossier qui est supprimé à ce moment-là. Ces processus supplémentaires contribuent grandement à la durée globale de l' opération(operation period) de suppression .

Doit lire(Must Read) : Qu'est-ce que HKEY_LOCAL_MACHINE ?

Heureusement, il existe plusieurs façons de contourner ces étapes inutiles et d'accélérer le processus de suppression des fichiers volumineux de Windows 10 . Dans cet article, nous vous guiderons à travers différentes méthodes pour faire de même.

Méthode 1 : supprimer des dossiers et sous-dossiers dans Windows PowerShell(Method 1: Delete Folders and Subfolders in Windows PowerShell)

Suivez les étapes mentionnées ci-dessous pour supprimer des dossiers volumineux à l'aide de l' application PowerShell(PowerShell app) :

1. Cliquez sur Démarrer(Start) et tapez powershell , puis cliquez sur Exécuter en tant qu'administrateur(Run as administrator) .

ouvrir Windows PowerShell en tant qu'administrateur à partir de la barre de recherche Windows

2. Tapez la commande(command) suivante  et appuyez sur la touche Entrée(Enter key) .

Remove-Item -path C:\Users\ACER\Documents\large_folders -recurse

Remarque :(Note:) modifiez le chemin(path) dans la commande ci-dessus pour le chemin du dossier(folder path) que vous souhaitez supprimer.

tapez la commande pour supprimer le fichier ou le dossier dans Windows PowerShell.  Comment supprimer des dossiers et sous-dossiers dans PowerShell

Lisez également :(Also Read:) Comment supprimer les fichiers d'installation de Win(Delete Win Setup Files) dans Windows 10

Méthode 2 : (Method 2: )Supprimer les dossiers et sous-dossiers dans (Delete Folders and Subfolders in) l'invite de commande(Command Prompt)

Selon la documentation officielle de Microsoft(Microsoft documentation) , la commande del(del command) supprime un ou plusieurs fichiers et la commande rmdir(rmdir command) supprime le répertoire de fichiers. Ces deux commandes peuvent également être exécutées dans l' environnement de récupération Windows(Windows Recovery Environment) . Voici comment supprimer des dossiers et sous-dossiers dans l'invite de commande(Command Prompt) :

1. Appuyez sur les Windows + Q keys pour lancer la barre de recherche(search bar) .

Appuyez sur la touche Windows et Q pour lancer la barre de recherche

2. Tapez Invite de commandes( Command Prompt) et cliquez sur l' option Exécuter en tant qu'administrateur(Run as Administrator) dans le volet de droite.

Tapez Invite de commandes et cliquez sur l'option Exécuter en tant qu'administrateur dans le volet de droite.  Comment supprimer des dossiers et sous-dossiers dans PowerShell

3. Cliquez sur Oui(Yes) dans la fenêtre contextuelle Contrôle de compte d'utilisateur(User Account Control) , si vous y êtes invité.

4. Tapez cd et le chemin du dossier(folder path) que vous souhaitez supprimer et appuyez sur la touche Entrée(Enter key) .

Par exemple, cd C:\Users\ACER\Documents\Adobe comme indiqué ci-dessous.

Remarque :(Note:) Vous pouvez copier le chemin(folder path) du dossier à partir de l' application Explorateur(File Explorer) de fichiers afin qu'il n'y ait pas d'erreurs.

ouvrir un dossier dans l'invite de commande

5. La ligne de commande(command line) reflétera désormais le chemin du dossier(folder path) . Vérifiez-le une fois pour vous assurer que le chemin saisi permet de supprimer les fichiers corrects. Ensuite, tapez la commande (command ) suivante et appuyez sur la touche Entrée(Enter key) pour exécuter.

del /f/q/s *.* > nul

entrez la commande pour supprimer le dossier dans l'invite de commande.  Comment supprimer des dossiers et sous-dossiers dans PowerShell

6. Tapez cd . . commande pour revenir en arrière d'une étape dans le chemin du dossier et appuyez sur la (folder path and hit) touche Entrée(Enter key) .

tapez cd.. commande dans l'invite de commande

7. Tapez la commande(command) suivante  et appuyez sur Entrée(Enter ) pour supprimer le dossier spécifié.

rmdir /q/s FOLDER_NAME

Remplacez le FOLDER_NAME par le nom du dossier que vous souhaitez supprimer.

la commande rmdir pour supprimer le dossier dans l'invite de commande

Voici comment supprimer des dossiers et sous-dossiers volumineux dans l'invite de commande(Command Prompt) .

A lire aussi :(Also Read:) Comment forcer la suppression d'un fichier(Force Delete File) dans Windows 10

Méthode 3 : ajouter une option de suppression rapide dans le menu contextuel(Method 3: Add Quick Delete Option in Context Menu)

Bien que nous ayons appris à supprimer des dossiers et des sous-dossiers dans Windows PowerShell ou Invite de commandes(Windows PowerShell or Command Prompt) , la procédure doit être répétée pour chaque dossier volumineux. Pour faciliter davantage cela, les utilisateurs peuvent créer un fichier(batch file) de commandes de la commande, puis ajouter cette commande au menu contextuel de l' ( context menu)explorateur de fichiers(File Explorer) . C'est le menu qui s'affiche après un clic droit sur un fichier/dossier. Une option de suppression(delete option) rapide sera alors disponible pour chaque fichier et dossier(file and folder) dans l' explorateur(Explorer) parmi lesquels vous pourrez choisir. Cette procédure est longue, alors suivez-la attentivement.

1. Appuyez simultanément sur les Windows + Q keys et tapez bloc-notes. (notepad.)Cliquez ensuite sur Ouvrir(Open) comme indiqué.

recherchez le bloc-notes dans la barre de recherche Windows et cliquez sur Ouvrir.  Comment supprimer des dossiers et sous-dossiers dans PowerShell

2. Copiez et collez soigneusement(Carefully copy and paste) les lignes données dans le document Bloc(Notepad) -notes , comme illustré :

@ECHO OFF
ECHO Delete Folder: %CD%?
PAUSE
SET FOLDER=%CD%
CD /
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
EXIT

tapez le code dans le bloc-notes

3. Cliquez sur l' option Fichier dans le (File )coin supérieur gauche(left corner) et choisissez Enregistrer sous…( Save As…) dans le menu.

cliquez sur Fichier et sélectionnez l'option Enregistrer sous dans le Bloc-notes.  Comment supprimer des dossiers et sous-dossiers dans PowerShell

4. Tapez quick_delete.bat comme nom de fichier :(File name: ) et cliquez sur le bouton Enregistrer(Save) .

Tapez quick delete.bat à gauche du nom de fichier et cliquez sur le bouton Enregistrer.

5. Accédez à Emplacement du dossier(Folder location) . Cliquez avec le bouton droit sur le fichier quick_delete.bat et choisissez Copier(Copy ) en surbrillance.

Cliquez avec le bouton droit sur le fichier quick delete.bat et choisissez Copier dans le menu.  Comment supprimer des dossiers et sous-dossiers dans PowerShell

6. Accédez à C:\Windows dans l' Explorateur de fichiers. (File Explorer. )Appuyez sur les Ctrl + V keys pour coller le fichier quick_delete.bat ici.

Remarque :(Note: ) Pour ajouter l' option de suppression(delete option) rapide , le fichier quick_delete.bat(quick_delete.bat file) doit se trouver dans un dossier qui possède sa propre variable d' environnement PATH . (PATH environment)La variable de chemin(path variable) du dossier Windows(Windows folder) est %windir%.

Accédez au dossier Windows dans l'Explorateur de fichiers.  Appuyez sur Ctrl et v pour coller le fichier quick delete.bat à cet emplacement

7. Appuyez simultanément sur les touches (keys)Windows + R pour lancer la boîte de dialogue Exécuter .(Run)

8. Tapez regedit et appuyez sur Entrée(Enter) pour ouvrir l' Éditeur du Registre( Registry Editor) .

Remarque :(Note: ) Si vous n'êtes pas connecté à partir d'un compte administrateur(administrator account) , vous recevrez une fenêtre contextuelle de contrôle de compte d'utilisateur(User Account Control) demandant une autorisation. Cliquez(Click) sur Oui(Yes ) pour l'accorder et passez aux étapes suivantes pour supprimer les dossiers et sous-dossiers.

tapez regedit dans la boîte de dialogue Exécuter

9. Accédez à HKEY_CLASSES_ROOT\Directory\shell comme illustré ci-dessous.

allez dans le dossier shell dans l'éditeur de registre.  Comment supprimer des dossiers et sous-dossiers dans PowerShell

10. Cliquez avec le bouton droit sur le dossier shell . Cliquez sur New> Clé(Key ) dans le menu contextuel(context menu) . Renommez cette nouvelle clé en tant que suppression rapide(Quick Delete) .

faites un clic droit sur le dossier shell et cliquez sur Nouveau et sélectionnez l'option Clé dans l'Éditeur du Registre

11. Cliquez avec le bouton droit sur la touche de suppression rapide(Quick Delete) , accédez à Nouveau( New, ) et choisissez Clé( Key ) dans le menu, comme illustré ci-dessous.

faites un clic droit sur Suppression rapide et sélectionnez l'option Nouveau puis Clé dans l'Éditeur du Registre

12. Renommez la nouvelle clé(new key) en tant que Commande(Command) .

renommez la nouvelle clé en tant que commande dans le dossier de suppression rapide de l'éditeur de registre

13. Dans le volet de droite, double-cliquez sur le fichier (par défaut)((Default)) pour ouvrir la fenêtre Modifier la chaîne .(Edit String)

double-cliquez sur Par défaut et la fenêtre Modifier la chaîne apparaîtra.  Comment supprimer des dossiers et sous-dossiers dans PowerShell

14. Tapez cmd /c “cd %1 && quick_delete.bat” sous Données de la valeur :(Value Data: ) et cliquez sur OK

entrez les données de valeur dans la fenêtre Modifier la chaîne dans l'Éditeur du Registre

L' option de suppression(Delete option) rapide a maintenant été ajoutée au menu contextuel de l' explorateur(Explorer context) .

15. Fermez l' application Éditeur du Registre(Registry Editor) et revenez au dossier(Folder) que vous souhaitez supprimer.

16. Cliquez avec le bouton droit sur le dossier(folder) et choisissez Suppression rapide(Quick Delete) dans le menu contextuel, comme indiqué.

Fermez l'application Éditeur du Registre et revenez au dossier que vous souhaitez supprimer.  Faites un clic droit sur le dossier et choisissez Supprimer rapidement.  Comment supprimer des dossiers et sous-dossiers dans PowerShell

Dès que vous sélectionnez Suppression rapide(Quick Delete) , une fenêtre d'invite de commande(command prompt window) apparaîtra demandant la confirmation de l'action.

17. Vérifiez une fois le chemin du dossier(Folder path) et le nom(Folder name) du dossier et cliquez sur n'importe quelle touche(any key ) du clavier pour supprimer rapidement le dossier.

Remarque :(Note: ) Cependant, si vous avez accidentellement sélectionné le mauvais dossier et souhaitez mettre fin au processus, appuyez sur Ctrl + C . L' invite de commande demandera(command prompt) à nouveau une confirmation en affichant le message Terminate batch job (Y/N)?Appuyez sur Y , puis appuyez sur Entrée(Enter) pour annuler l' opération de suppression rapide(Quick Delete operation) , comme illustré ci-dessous.

terminer le travail par lots pour supprimer le dossier dans l'invite de commande

A lire aussi :(Also Read:) Comment supprimer les entrées cassées(Delete Broken Entries) dans le registre Windows(Windows Registry)

Conseil de pro : (Pro Tip:) Tableau des paramètres (Table of Parameters) et leurs utilisations
(& their Uses )

Parameter Function/Use
/f Forcefully deletes read-only files
/q Enables quiet mode, you do not need to confirm for every deletion
/s Executes the command on all files in folders of the specified path
*.* Deletes all the files in that folder
nul Speeds up the process by disabling console output

Exécutez del /?commande pour en savoir plus sur le même.

Exécuter del Pour en savoir plus sur la commande del

Conseillé:(Recommended:)

  • Microsoft Store installe-t-il des jeux(Microsoft Store Install Games) ?
  • Comment réparer les PDF(Fix PDFs) qui ne s'ouvrent(Opening) pas dans Chrome
  • Comment désactiver l' outil Google Software Reporter(Google Software Reporter Tool)
  • Comment ajouter le Notepad++ Plugin sur Windows 10

Les méthodes ci-dessus sont les méthodes les plus efficaces pour supprimer des dossiers volumineux dans Windows 10(delete large folders in Windows 10) . Nous espérons que ce guide vous a aidé à apprendre à supprimer des dossiers et des sous-dossiers dans PowerShell & Command Prompt(how to delete folders and subfolders in PowerShell & Command Prompt) . De plus, si vous avez des questions / commentaires concernant cet article, n'hésitez pas à les déposer dans la section des commentaires.



About the author

Je suis un développeur iPhone et macOS avec de l'expérience à la fois dans Windows 11/10 et dans la toute nouvelle plate-forme iOS d'Apple. Avec plus de 10 ans d'expérience, j'ai une compréhension approfondie de la façon de créer et de gérer des fichiers sur les deux plateformes. Mes compétences vont au-delà de la simple création de fichiers - j'ai également une solide connaissance des produits Apple, de leurs fonctionnalités et de leur utilisation.



Related posts