Как да изтриете големи папки в Windows супер бързо

Когато изтриете огромни папки в Windows, ще забележите, че процесът отнема доста малко време.

Съхранявам резервни папки на Ghacks локално на платно-базиран диск и тези папки се доближават до размер от 30 гигабайта с повече от 140 000 файла и 350 папки.

Когато трябва да ги изтрия отново, отнема много време, ако изпълня операцията за изтриване в Windows Explorer. Първото нещо, което се случва е, че Windows изпълнява изчисления, които само по себе си може да отнеме много дълго време.

След това, когато се извършва действителното изтриване, Windows анализира процеса и публикува актуализации в прозореца за работа с файлове.

Изтриването на голяма папка с помощта на Explorer на устройства с Windows може да отнеме десет или двадесет минути или дори повече.

Как да изтриете големи папки в Windows супер бързо

Ако вместо това пуснете командите за изтриване от командния ред, ще забележите, че операцията завършва много по-бързо. Може да забележите, че операцията се нуждае от само част от времето, което изисква същата операция, когато я стартирате в Explorer.

Мат Пилц, който писа за това през 2015 г., видя намаление от 11 минути на 29 секунди, което направи операцията на командния ред над 20 пъти по-бърза от опцията Explorer.

Недостатъкът на това е, че изисква използването на командния ред. Мат предложи да добавите командите в контекстното меню на Explorer, така че потребителите да могат да ги изпълняват директно в Explorer.

Двете команди, които потребителите изискват, са Del, за изтриване на файлове и Rmdir, за премахване на директории.

  1. Докоснете клавиша за Windows, въведете cmd.exe и изберете резултата, за да заредите командния ред.
  2. Отворете папката, която искате да изтриете (с всичките й файлове и подпапки). Използвайте cd път, напр. Cd o: \ архивиране \ тест \, за да го направите.
  3. Командата DEL / F / Q / S *. *> NUL изтрива всички файлове в тази структура на папките и пропуска изхода, което допълнително подобрява процеса.
  4. Използвайте cd .., за да се придвижите до родителската папка след това.
  5. Изпълнете командата RMDIR / Q / S име на папка, за да изтриете папката и всички нейни подпапки.

Командите може да изискват някакво обяснение.

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

  • / F - принуждава изтриването на файлове само за четене.
  • / Q - активира безшумен режим. Не се питате дали е добре да изтривате файлове (ако не използвате това, ще бъдете помолени за всеки файл в папката).
  • / S - изпълнява командата за всички файлове във всяка папка под избраната структура.
  • *. * - изтрийте всички файлове.
  • > NUL - деактивира изхода на конзолата. Това допълнително подобрява процеса, отблъсквайки около една четвърт от времето за обработка на командата на конзолата.

RMDIR / Q / S име на папката

  • / Q - Тихият режим, няма подкана за потвърждение за изтриване на папки.
  • / S - Изпълнете операцията върху всички папки на избрания път.
  • име на папка - Абсолютният път или относителното име на папката, например o: / backup / test1 или test1

Създаване на партиден файл и добавянето му в контекстното меню на Explorer

Ако не е необходимо да стартирате командата често, може да сте напълно добре да изпълнявате командите директно от командния ред.

Ако го използвате често обаче, може да предпочитате да оптимизирате процеса. Можете да добавите командата в контекстното меню на Explorer, така че да можете да я стартирате директно от там.

Първото нещо, което трябва да направите, е да създадете пакетен файл. Създайте нов обикновен текстов документ в Windows и поставете следните редове от код в него.

@ECHO OFF

ECHO Изтриване на папка:% CD%?

PAUSE

SET FOLDER =% CD%

CD /

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

RMDIR / Q / S "% FOLDER%"

EXIT

Запишете файла като delete.bat след това. Уверете се, че има разширение .bat, а не разширение .txt.

Пакетният файл се предлага с подкана за защита. Това ви предоставя опции за спиране на процеса, важно, ако случайно сте избрали елемент от контекстното меню. Можете да използвате CTRL-C или да кликнете върху x на прозореца, за да спрете процеса. Ако натиснете някой друг клавиш, всички папки и файлове ще бъдат изтрити без опция за спиране на процеса.

Трябва да добавите партидния файл към местоположение, което е променлива среда на PATH. Въпреки че можете да създадете своя собствена променлива, можете също да я преместите в папка, която вече се поддържа, например C: \ Windows.

Направете следното, за да добавите новия партиден файл за бързо изтриване на папки в контекстното меню на Windows Explorer.

  1. Докоснете клавиша за Windows, въведете regedit.exe и докоснете клавиша Enter, за да отворите редактора на системния регистър на Windows.
  2. Потвърдете подкана UAC.
  3. Отидете на HKEY_CLASSES_ROOT \ Directory \ shell \
  4. Щракнете с десния бутон върху Shell и изберете New> Key.
  5. Назовете ключа бързо изтриване
  6. Щракнете с десния бутон върху Бързо изтриване и изберете New> Key.
  7. Назовете командата ключ.
  8. Щракнете два пъти по подразбиране на командния клавиш.
  9. Добавете cmd / c "cd% 1 && delete.bat" като стойност.