Имате фасциклу у којој се ваше датотеке евиденције акумулирају и фасцикла постаје све већа и већа сваким даном. Сада да би нове датотеке евиденције ушле, сигурно вам треба мало простора. Али ако то морате да урадите ручно, то ће дефинитивно потрајати. Шта кажете на то да двапут кликнете на батцх датотеку и батцх датотека би избрисала датотеке старије од одређеног броја дана? Или рецимо шта кажете на то да батцх датотека избрише све датотеке одређене екстензије, рецимо .темп, сваки пут када двапут кликнете на њу? Звучи одлично? Онда је овај чланак направљен по мери за вас.
Читајте даље да бисте сазнали како лако можете да избришете све датотеке или одређене датотеке старије од одређеног броја дана уз помоћ једноставне групне скрипте.
Преглед садржаја
Пример сценарија
Уверите се да имате све датотеке које треба размотрити за брисање под а родитељ фолдер. У реду је да ова надређена фасцикла има поддиректоријуме, јер ће групна скрипта тражити и датотеке у подфолдерима, како би их избрисала. У следећем примеру имам фасциклу под називом Филе Репо, у којој имам све датотеке које треба да размотрим за брисање.
Одељак 1: Како аутоматски избрисати све датотеке старије од одређеног броја дана
Корак 1: Идите на било коју локацију по вашој жељи, то може бити чак и ваша радна површина. Овде ће бити креирана ваша батцх датотека.
Сада кликните десним тастером миша било где на празан простор а затим кликните на Нова а затим даље Текстуални документ.
РЕКЛАМА
Корак 2: Кликните једном на новокреирану датотеку, а затим притисните Ф2 кључ преименовати то.
Дајте фајл било које име по вашем избору, али обавезно дајте екстензију датотеке као шишмиш. У примеру испод смо назвали нашу батцх датотеку као геекПагеБатцхДелете.бат.
Белешка: Веома је важно дати шишмиш проширење.
Корак 3: Погоди Ентер кључ и добићете следеће Преименуј прозор, где морате да погодите да дугме за наставак.
Корак 4: Као следеће, десни клик на новоствореном батцх фајл а затим кликните на Уредити опција.
Корак 5: Копирајте и налепите следећи код на Нотепад фајл који се отвара пред вама.
@ецхо офф. форфилес /п "" /с /м *.* /Д - /Ц "цмд /ц дел @патх"
Важна напомена: Молимо замените са комплетном путањом вашег родитељског фолдера који садржи ваше датотеке. Такође, замените са стварним бројем дана. Све датотеке које су старије од датог броја дана биће избрисане. Можете погледати снимак екрана испод за јаснију слику.
Објашњење скрипте
Овај одељак је за наше штреберке који су радознали о унутрашњем раду наших малих скрипти. Хајде да видимо шта се дешава у скрипти изнад.
форфилес – Ова кључна реч се користи за извршавање команде на свакој датотеци унутар изабране фасцикле.
/п – /п поставља путању до низа, што је, то следи.
/с – Овај параметар то осигурава све датотекеу тхе подфолдере такође се прелазе.
/м *.*– /м параметар је да се изврши подударање. Џокерски знак *.* значи да све датотеке треба узети у обзир, без обзира на њихова имена и екстензије.
/Д – Користећи овај параметар добијате да одредите а датум.
/Ц – После овог параметра наводимо команда који треба да се изврши на свим датотекама које испуњавају услове.
РЕКЛАМА
дел @патх – Ово ће избрисати датотеку на датој путањи, која испуњава остале услове изнад. Пошто смо користили форфилес, све датотеке ће бити избрисане једна по једна.
Корак 6: Сада притисните Филе картицу на врху, а затим притисните сачувати опција.
УПОЗОРЕЊЕ: Пре него што наставите са кораком 7, уверите се да имате резервну копију ако је потребна. Када извршите батцх датотеку, све датотеке у наведеној фасцикли које су старије од наведеног броја дана биће избрисане.
Корак 7: Сада, једноставно дупли клик на батцхфајл да га изврши, и да види магију.
Одељак 2: Како аутоматски избрисати одређену датотеку старију од одређеног броја дана
Сада рецимо да имате а одређени фајл да треба да будете избрисани ако је старији од одређеног броја дана. У овом случају, можете следити потпуно исте кораке као у одељку изнад, али у Корак 5, Молимо вас Копирање и лепљење уместо тога следећи код.
@ецхо офф. форфилес /п "" /с /м /Д - /Ц "цмд /ц дел @патх"
Заменити следеће:
–> Стварна путања до ваше фасцикле која садржи датотеку коју треба избрисати.
– Име датотеке коју треба избрисати.
– Стварни број дана.
Одељак 3: Како аутоматски избрисати датотеке са одређеним екстензијом датотеке и старије од одређеног броја дана
Сада рецимо да желите да избришете све ткт датотеке у фасцикли или доцк датотеке које су старије од одређеног броја дана. У том случају можете пратити кораке наведене у Секција 1. Али баш као у одељку 2, у Корак 5, Копирање и лепљење уместо тога следећи код.
@ецхо офф. форфилес /п "" /с /м *. /Д - /Ц "цмд /ц дел @патх"
Заменити следеће:
– Ово је путања фасцикле која садржи датотеку коју треба избрисати.
– Тип екстензије коју желите да избришете.
– Ако је датотека старија од наведеног броја дана и има екстензију која се користи, биће избрисано.
Одељак 4: Како аутоматски избрисати све датотеке
Хајде да видимо још један случај у којем желите да избришете све датотеке унутар одређене фасцикле без обзира на њихову екстензију и број дана од када су креиране. У том случају, потребно је да наведете број дана као нула. Сви кораци су исти као што је наведено у Секција 1, једина разлика је у коду који налепите Корак 5, што би требало да буде као у наставку.
@ецхо офф. форфилес /п "" /с /м *.* /Д -0 /Ц "цмд /ц дел @патх"
Заменити следеће:
– Све датотеке на овој путањи ће бити избрисане без обзира на њихову екстензију или старост.
Такође можете испробати друге комбинације као што је брисање све датотеке који су од а специфично проширење од стране комбинујући одељке 3 и 4. Обавестите нас ако имате било какве друге прилагођене захтеве.
То је то. Реците нам у одељку за коментаре да ли бисте могли да аутоматизујете процес уз помоћ нашег чланка.
Пратите нас за још невероватних савета, трикова, упутстава и хакова.