Как автоматично да изтриете файлове, по-стари от X дни в Windows 10

Можете да освободите място и да запазите нещата организирани, като изтриете само файлове, които са по-стари от определен брой дни във всяка папка - Ето как да го направите.

В Windows 10 можете да използвате командния ред и график на задачите, за да изтриете автоматично файлове, по-стари от определен брой дни, за да освободите място и да поддържате файловете си организирани.



Приложението Настройки включва Смисъл за съхранение, функция, която се стартира автоматично, когато се изчерпва на място, за да освободи място. Наред с възможността за изтриване на временни файлове, можете също да активирате функцията да изтрива файлове, които са били в кошчето или папка за изтегляния, които не са се променяли през последните 30 дни. Функцията обаче е ограничена и не предлага опция за наблюдение на допълнителни папки, за да изтриете своите файлове, които не са променени през последните 60 дни.



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

В това ръководство, ще научите стъпките за ръчно изтриване на файлове, които не са били променени за определен брой дни, и стъпките за създаване на автоматизирана задача, която ще изтрие файлове, по-стари от определен брой дни във всяка папка в Windows 10,



Важно: Преди да използвате командата в папката, която искате да организирате, се препоръчва да тествате тези стъпки с тестова папка, тъй като използването на неправилни параметри и други грешки може да доведе до изтриване на грешни файлове.

Как да използвате ForFiles за изтриване на файлове, по-стари от X дни в Windows 10

Ако имате различни папки с много файлове и искате да почистите, като изтриете онези файлове, които са по-стари от определен брой дни, тогава можете да използвате командата ForFiles.

За да използвате командата ForFiles за изтриване на файлове, по-стари от определен брой дни, използвайте следните стъпки:

  1. отворено начало на Windows 10.



  2. Търся Командния ред, щракнете с десния бутон върху резултата и изберетеИзпълни като администратор опция.

  3. Въведете следната команда, за да изтриете файлове, които не са били променени през последните 30 дни, и натиснете Въведете:

    ForFiles / p 'C:  път  до  папка' / s / d -30 / c 'cmd / c del / q @file'

    В горната команда не забравяйте да промените 'C: път да папка' посочване на пътя към папката, която искате да изтриете файлове, и промяна / d -30 за да изберете файлове с последна модифицирана дата.

    ForFiles using Command Prompt

    ForFiles, използвайки командния ред

Разбивка на командите за FiFiles

  • / p - указва името на пътя, за да започнете да търсите.
  • /с - инструктира ForFiles да търси вътре в поддиректории.
  • /д - указва последната модифицирана дата за файл.
  • / ° С - инструктира ForFiles да изпълни команда, която трябва да бъде обвита в двойни кавички, по подразбиране е „Cmd / c del @file“,
  • / q - позволява да се изтриват папки, без да се изисква потвърждение.

Ако искате да научите повече за тези превключватели, използвайте ForFiles /? Command.

Как да използвате Task Scheduler за автоматично изтриване на файлове, по-стари от X дни, в Windows 10

Командата в предишните инструкции ви позволява да изтриете файлове в папка, която е по-стара от 30 дни, но трябва да отворите командния ред и да изпълните командата ръчно всеки път, когато искате да освободите място.

Ако искате да автоматизирате процеса, трябва да използвате Task Scheduler за Windows 10, за да създадете задача, която изпълнява командата на определени интервали.

За да създадете планирана задача с командите ForFiles за изтриване на файлове, които не са се променяли от известно време, използвайте тези стъпки:

  1. отворено начало,

  2. ТърсяTask Scheduler и щракнете върху горния резултат, за да отворите опита.

  3. Щракнете с десния бутон върху Task Scheduler Library папка.

  4. Щракнете върхуНова папка опция.

  5. Въведете име за папката и щракнете Добре, (Създаваме нова папка, за да поддържаме организирани задачи и отделени от системните задачи.)

  6. Щракнете с десния бутон върху наскоро създадената папка и изберетеСъздайте задача опция.

  7. В полето „Име“ въведете име на задачата.

  8. В раздела „Общи“ под секцията „Опции за сигурност“ изберете Изпълнете дали потребителят е влязъл или не опция. (Това е опцията, която ще накара прозореца на командата да не се появява, когато задачата се стартира автоматично.)

    Task Scheduler General tab

    Раздел Общ график на задачите
  9. ИзчистетеНе съхранявайте парола опция.

  10. Щракнете върху раздела „Тригери“ и щракнете върху нов бутон.

  11. Използвайки падащото меню „Започнете задачата“, изберетеПо график опция.

  12. Под „Настройки“ посочете кога искате да се изпълни задачата (например навреме, всеки ден, седмично, месечно). Каквато и опция да изберете, не забравяйте да посочите начало настройки от дясната страна.

  13. Щракнете върхуДобре бутон.

    Task Scheduler Trigger settings

    Настройки за задействане на програмиране на задачи
  14. Щракнете върху раздела „Действия“ и щракнете върху нов Бътън.

  15. Използвайте падащото меню „Действия“Стартирайте програмаопция.

  16. В полето „Програма / скрипт“ въведете следната команда:

    ForFiles
  17. В полето „Добавяне на аргументи“ въведете следната команда и щракнете върхуДобре бутон.

    / p 'C:  път  до  папка' / s / d -30 / c 'cmd / c del / q @file'

    В горната команда не забравяйте да промените 'C: път да папка' посочване на пътя към папката, която искате да изтриете файлове, и промяна / d -30 за да изберете файлове с последна модифицирана дата.

    Task Scheduler Action settings

    Настройки за планиране на задачи
  18. Щракнете върху Добре бутон.

  19. Щракнете върху раздела „Настройки“ и не забравяйте да проверите следните опции:

    • Позволете задачата да се изпълнява при поискване.
    • Изпълнете задачата възможно най-скоро след пропуснат планиран старт.
    • Ако задачата се провали, рестартирайте всеки.
  20. Щракнете върхуДобре бутон.

    Task Scheduler additional settings

    Допълнителни настройки на Task Scheduler
  21. Ако бъдете подканени, въведете административното си потребителско име и парола.

  22. Щракнете върхуДобре бутон.

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

Актуализиране на 8 април 2020 г.: Ръководството първоначално е публикувано през октомври 2017 г. и е преработено през април 2020 г.