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