Quelle est la manière la plus rapide de supprimer un grand dossier dans Windows?

je veux supprimer un dossier qui contient des milliers de fichiers et de dossiers. Si J'utilise Windows Explorer pour supprimer le dossier, cela peut prendre 10 à 15 minutes (pas toujours, mais souvent). Y a-t-il un moyen plus rapide dans Windows pour supprimer des dossiers?

autres détails:

  • je me fiche de la corbeille.
  • C'est un lecteur NTFS.
224
demandé sur FunctionR 2008-10-09 14:55:05

6 réponses

Utiliser L'Invite De Commande De Windows:

rmdir /s /q folder
317
répondu Stephen Denne 2009-05-19 21:54:04

la pire façon est d'Envoyer à la Corbeille: vous avez encore besoin de les supprimer. Le pire suivant est shift+delete avec Windows Explorer: il gaspille beaucoup de temps à vérifier le contenu avant de commencer à supprimer quoi que ce soit.

ensuite, utilisez rmdir /s/q foldername à partir de la ligne de commande. del /f/s/q foldername est bon aussi, mais il laisse derrière la structure de répertoire.

le mieux que j'ai trouvé est un fichier batch de deux lignes avec un premier passage pour supprimer les fichiers et les sorties à NULL pour éviter la surcharge de l'écriture à l'écran pour chaque dossier simple. Une seconde passe nettoie ensuite la structure restante du répertoire:

del /f/s/q foldername > nul
rmdir /s/q foldername

C'est presque trois fois plus rapide qu'un rmdir simple, basé sur des tests de temps avec un disque crypté Windows XP, la suppression ~30GB/1.000.000 fichiers/15.000 dossiers: rmdir prend ~2,5 heures, del+rmdir prend ~53 minutes. Plus d'informations à Super User .

C'est un tâche régulière pour moi, donc je déplace habituellement les choses que je dois supprimer à C:\stufftodelete et avoir ces commandes del+rmdir dans un deletestuff.bat fichier de commandes. C'est prévu pour fonctionner la nuit, mais parfois j'ai besoin de le faire pendant la journée pour le plus vite possible.

la documentation technique pour del commande peut être trouvée ici . Informations supplémentaires sur les paramètres utilisés ci-dessus:

  • /f - La Force (c'est à dire supprimer les fichiers même s'ils sont en lecture seule)
  • /s - Recursive / Inclure les sous-dossiers (cette définition de SS64 , comme technet dit simplement "fichiers spécifiés", ce qui n'est pas utile).
  • /q - Calme (c'est à dire ne pas demander à l'utilisateur de confirmation)

Documentation pour rmdir ici . Les paramètres sont:

  • /s - Récursif (c'est à dire même que del du paramètre /s)
  • /q - Calme (c'est à dire même que del /q paramètre)
878
répondu Hugo 2017-12-21 12:44:19

utiliser fastcopy , un outil gratuit. il a une option de suppression qui est beaucoup plus rapide que la façon dont windows supprime les fichiers.

6
répondu Stephen Denne 2009-05-24 23:34:13

utilisez l'invite de commande, comme suggéré. J'ai compris pourquoi explorer est si lent, il y a un moment, il vous donne une estimation de combien de temps ça va prendre pour supprimer les fichiers/dossiers. Pour ce faire, il analyse le nombre d'éléments et la taille. Cela prend des années, d'où l'attente ridicule avec de grands dossiers.

Aussi, l'explorateur s'arrêter si il y a un problème particulier avec un fichier

3
répondu nicodemus13 2008-10-09 11:04:13

Essayer [shift]+[suppr] ne 24.000 fichiers en 2 minutes pour moi

3
répondu jeroen 2011-06-15 09:16:36

et pour supprimer beaucoup de dossiers, vous pouvez également créer un fichier batch avec la commande spdenne posté.

1) Créer un fichier texte dont le contenu suivant remplace les noms de dossiers entre guillemets par les noms de dossiers:

rmdir /s /q "My Apps"  
rmdir /s /q "My Documents"  
rmdir /s /q "My Pictures"  
rmdir /s /q "My Work Files"

2) Enregistrer le fichier batch avec un .extension bat (par exemple deletefiles.MTD)

3) ouvrez une invite de commande (Start > Run > Cmd) et exécutez le fichier batch. vous pouvez faire cela comme de l'invite de commande (remplaçant X pour votre lettre de commande):

X:  
deletefiles.bat
3
répondu xyz 2014-05-21 13:32:02