Как да изтриете автоматично файлове в Windows

По-рано писах за програма, наречена DropIt  , която  автоматично премества или копира файлове(automatically moves or copies files) вместо вас, когато нови файлове се появят в папка. Това може да бъде полезно, например, ако имате ограничено място на локален твърд диск и искате да преместите всичките си изтегляния на външно устройство за съхранение.

Ако искате автоматично да изтривате файлове, има два начина, по които можете да го направите в Windows . Първият метод включва изтегляне на безплатно приложение, наречено AutoDelete , което ви позволява да конфигурирате график за изтриване на файлове в определена папка. Вече написах две подробни ръководства за използване на програмата ( тук и тук ), така че вижте ги, ако предпочитате безплатна програма, за да свършите работата.

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

Стъпка 1 - Създайте пакетен файл

Ако създаването на пакетен файл звучи малко страшно или твърде техническо, не се притеснявайте, защото не е нужно да знаете какво означава това. Ще обясня какво трябва да копирате и поставите, къде и какви опции можете да промените. Първо(First) отворете Notepad и копирайте и поставете следния ред текст:

forfiles -p "C:\Test" -s -m *.* /D -5 /C "cmd /c del @path"

Редът по-горе вероятно няма смисъл, което е напълно добре, тъй като ще го обясня по-долу. По принцип(Basically) той казва на Windows да изтрие всички файлове в папката C:Test и подпапките, които са по-стари от 5 дни. Ето как трябва да изглежда вашият файл на Notepad .

бележник изтриване на файлове

Преди да влезем в повече подробности за командата, нека да запазим файла и да го изпробваме. Първо(First) , създайте папка на вашия компютър, наречена Test , в основата на C устройството. След това щракнете върху Файл(File)Запазване(Save) и запишете файла като пакетен файл. За да направите това, въведете име, последвано от .bat и след това променете падащото меню Запиши като тип на (Save as type)Всички файлове(All Files) .

запишете като пакетен файл

Имайте предвид, че можете да запишете файла на всяко място на твърдия диск, което искате, това всъщност няма значение. Сега създайте някои фиктивни файлове в папката Test и след това щракнете двукратно върху файла Delete.bat , за да го стартирате. Изтрива ли се нещо? Вероятно не!

Причината, поради която нищо не е изтрито, е, че командата има /D -5 , което означава файлове, които са на 5 дни или повече. За да изтриете всеки файл, независимо кога е създаден, можете или да промените -5 на -0 , или можете да премахнете частта /D -5 напълно. Сега, ако го стартирате, всички файлове ще бъдат изтрити.

За да персонализирате командата, първото нещо, което можете да направите, е да промените директорията на нещо различно от C:Test. Това е толкова просто, колкото да копирате пътя от Windows Explorer за директорията, която искате, и да я поставите в командата в Notepad .

изследовател на пътя за копиране

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

Следва -m , последвано от *.* , което означава, че командата трябва да оценява файлове от всякакъв вид. Ако искате да изтриете само определен тип файл в папка, като PDF файлове или JPG изображения, просто променете *.* на *.pdf или *.jpeg и това ще премахне само тези файлове.

Частта /D -X , за която вече говорихме по отношение на това колко стари трябва да бъдат файловете, за да отговарят на изискванията за изтриване. Можете или да го запазите със стойност, по-голяма от 1, да го зададете на 0 или да го премахнете напълно. Това е всичко, което трябва да знаем за командата.

Има няколко неща, които трябва да отбележите относно изпълнението на тази команда. Първо, когато файловете бъдат изтрити, те не отиват в кошчето(Recycle Bin) , а вместо това се изтриват за постоянно, така че бъдете внимателни, когато го използвате. Второ, командата изтрива само файлове, а не папки.

Тъй като това е пакетен файл, можете също да добавите множество версии на тази команда в същия файл. Например, тук създавам пакетен файл, който ще изтрие всички DOCX файлове, по-стари от 180 дни, всички PDF файлове, по-стари от 60 дни и всички TXT файлове, независимо от това колко са стари файловете.

изтриване на пакетен файл

Стъпка 2 - Планирайте пакетния файл

Сега, когато имате създаден и запазен пакетния файл, нека да продължим и да планираме да се изпълнява редовно. За да направите това, трябва да отворим Task Scheduler .

За щастие вече написах статия за това как да планирате пакетен файл(how to schedule a batch file) , така че отворете тази страница, за да започнете. Превъртете(Scroll) надолу до раздела Планиране на пакетен файл при стартиране на компютър(Schedule Batch File on PC Startup) и продължете.

Task-Trigger.png

Единственото нещо, което трябва да промените, е тригерът(Trigger) . Можете да избирате от Ежедневно(Daily) , Седмично(Weekly) , Месечно(Monthly) , Когато компютърът стартира(When the computer starts) , Когато вляза(When I log on) или Когато се регистрира конкретно събитие(When a specific event is logged) .

Когато изберете нещо като седмично(Weekly) или месечно(Monthly) и щракнете върху Напред(Next) , ще получите нов екран, където можете да конфигурирате точното време и дни, в които искате скриптът да се изпълнява.

седмичен график

месечен график

Надяваме се, че това е добро решение за повечето хора, които трябва да изпълняват някои прости автоматизирани задачи за изтриване на файлове на своите компютри. Ако имате въпроси, не се колебайте да публикувате коментар. Наслади се!



About the author

Аз съм рецензент на софтуер и експерт по продуктивността. Преглеждам и пиша софтуерни рецензии за различни софтуерни приложения, като Excel, Outlook и Photoshop. Отзивите ми са добре информирани и дават обективна представа за качеството на приложението. Пиша софтуерни ревюта от 2007 г.



Related posts