По-рано писах за програма, наречена DropIt, която автоматично премества или копира файлове за вас, когато се появяват нови файлове в папка. Това може да бъде полезно, например, ако имате ограничено място на локален твърд диск и искате да преместите всичките си изтегляния на външно устройство за съхранение.
Ако искате автоматично да изтривате файлове, има два начина да направите това в Windows. Първият метод включва изтегляне на безплатна програма, наречена AutoDelete, която ви позволява да конфигурирате график за изтриване на файлове в конкретна папка. Вече съм написал два подробни ръководства за използването на програмата (тук и тук), така че проверете тези, ако предпочитате безплатна програма, за да свършите работата.
Вторият начин за изтриване на файлове е да създадете партиден файл и след това да програмирате този партиден файл да се изпълнява. Можете да направите всичко това без да инсталирате софтуер на трета страна. В тази статия ще ви запозная със стъпките за създаване на партиден файл и след това с помощта на Task Scheduler, за да стартирате скрипта отново.
Ако създаването на партиден файл звучи малко страшно или твърде технически, не се притеснявайте, защото не е нужно да знаете какво означава това. Ще обясня какво трябва да копирате и поставите, къде и какви варианти можете да промените. Първо, отворете Notepad и копирайте и поставете следния ред текст:
заf файлове -p "C: \ Test" -s -m *. * / D -5 / C "cmd / c del @path"
Линията по-горе вероятно няма смисъл, което е напълно чудесно, както ще обясня по-долу. По принцип той казва на Windows да изтрие всички файлове в папката C: \ Test и подпапки, които са по-стари от 5 дни. Ето как изглежда вашият файл на Notepad.
Преди да влезем в повече подробности за командата, нека да запазим файла и да му дадем тест. Първо, създайте папка на вашия компютър, наречена Тест в корена на C устройството. След това кликнете върху досие - Запази и запазете файла като партиден файл. За да направите това, въведете име, последвано от .bat и след това променете Запазване като тип падащо меню до Всички файлове.
Имайте предвид, че можете да запазите файла на всяко място на хард диска, което харесвате, няма значение. Сега създайте някои фиктивни файлове в Тест папка и след това щракнете двукратно върху Delete.bat файл, за да го стартирате. Всичко е изтрито? Вероятно не!
Причината, поради която нищо не е изтрито, е защото командата има / D -5, което означава файлове, които са на 5 или повече дни. За да изтриете файл, независимо от това кога е бил създаден, можете да промените -5 да се -0 или можете да премахнете / D -5 част изцяло. Сега, ако го изпълните, всички файлове ще бъдат изтрити.
За да персонализирате командата, първото нещо, което можете да направите, е да промените директорията на нещо различно от C: \ Test. Това е толкова просто, колкото копирането на пътя от Windows Explorer за директорията, която искате, и поставянето й в командата в Notepad.
Следващото е -с параметър, който виждате след пътя на директорията. Това показва, че командата трябва да разглежда и всички подпапки. Ако не искате да изтривате файлове от подпапки, изпълнете и премахнете параметъра -s.
Следва -м следван от *.*, което означава, че командата трябва да оценява файлове от всякакъв вид. Ако искате само да изтриете конкретен тип файл в папка, като PDF файлове или JPG файлове, просто променете *.* да се * .pdf или * .jpeg и ще премахне само тези файлове.
Най- / D -X част, за която вече говорихме по отношение на това колко години трябва да бъдат файловете, за да могат да бъдат изтрити. Можете да го запазите със стойност по-голяма от 1, да го зададете на 0 или да го премахнете напълно. Това е всичко, което трябва да знаем за командата.
Има няколко неща, които трябва да имате предвид, за да изпълните тази команда. Първо, когато файловете се изтриват, те не отиват в Кошчето, а вместо това се изтриват за постоянно, затова бъдете внимателни, когато го използвате. На второ място, командата само изтрива файлове, а не папки.
Тъй като това е партиден файл, бихте могли да добавите и множество версии на тази команда в един и същ файл. Например тук създавам партиден файл, който ще изтрие всички DOCX файлове, по-стари от 180 дни, всички PDF файлове по-стари от 60 дни и всички TXT файлове, независимо колко стари са файловете.
След като вече сте създали и запазили партидния ви файл, нека продължим и да го планираме да се изпълнява повторно. За да направите това, трябва да отворим Scheduler за задачи.
За щастие, аз вече съм написал статия за това как да планирате партида файл, така че отворете тази страница, за да започнете. Превъртете надолу до Програмиране на партиден файл при стартиране на компютъра раздел и следват.
Единственото нещо, което трябва да промените, е Trigger. Можете да избирате между ежедневно, седмично, Месечно, Когато компютърът стартира, Когато се регистрирам или Когато се запише конкретно събитие.
Когато избираш нещо като седмично или Месечно и кликнете Следващия, ще получите нов екран, в който можете да конфигурирате точното време и дни, в които искате скриптът да се изпълнява.
Надяваме се, това е добро решение за повечето хора, които трябва да изпълняват някои прости автоматизирани задачи за изтриване на файлове на компютрите си. Ако имате някакви въпроси, не се колебайте да публикувате коментар. Наслади се!