Реклама
Проводио сам пуно времена помажући пријатељима и породици у проблемима са рачунаром, и морам да кажем да изнад свих других проблема, један проблем за који видим да се појављује изнова су темп датотеке и датотеке дневника који прождиру простор на диску и на крају затрпају систем.
Привремена мапа Интернет датотека је уобичајени кривац, али то је лако решење, јер све што требате је да подесите датотеке тако да се бришу унутар Интернет опција које се налазе у контроли панел. Међутим, шта је са том досадном Виндовс темп фасцикли или са свим оним датотекама дневника апликација које се стварају са случајним смећем који се никада не брише? Они у почетку не стварају велике проблеме, али с временом се накупљено смеће претвара у огромну гомилу старих датотека које не служе никаквој корисној сврси.
Добро написане апликације избрисаће датотеке дневника или темп које више нису потребне, али превише је програма тамо не чисте правилно после себе - остављајући вас после година врло неуредним рачунар. Међутим, ако знате за неке одређене фасцикле дневника - било да се ради о Виндовс темп фасцикли или директоријумима дневника апликација, попут антивируса мапу дневника обавештења или нешто слично, следећу Виндовс скрипту можете да редовно чистите оне датотеке дневника старије од неколико дана.
Очистите привремене датотеке са Виндовс скриптом
Ако сте нови у систему Виндовс Сцриптинг, погледајте овај брзи ВСХ туториал Боље од шарже: Водич за хост скрипта за Виндовс Опширније Писао сам мало уназад. Постоји пуно цоол ствари које можете да урадите са Виндовс Сцриптом, као што је промена мрежних подешавања Како написати скрипту за Виндовс да бисте променили мрежне поставке у летуУ многим канцеларијама или радним окружењима можда ћете морати да редефинишете мрежне поставке да бисте се повезали са различитим мрежама. У тој сам се ситуацији нашао довољно често и толико сам се уморио од гледања ... Опширније или аутоматски закажите своје софтвер за скенирање антивируса или малвера 5 начина да очистите рачунар помоћу аутоматизоване скрипте [Виндовс]Одржавање рачунара није баш нешто што већина људи памти. За опћег корисника који није баш технички разуман, ако рачунар не ради, или га зову у помоћ или једноставно купују нови ... Опширније .
Очигледно је да ако желите да закажете рутину чишћења како би те датотеке дневника апликација или привремене мапе датотека биле под контролом, Виндовс Сцрипт је дефинитивно решење.
Писање скрипте за чишћење Виндовс
Овај Виндовс скрипта ће се фокусирати на један одређени директориј и проћи кроз тај цео директориј тражећи датотеке са датумом модификације старијим од неколико дана. Затим брише те датотеке. Затим ће скрипта проћи кроз све поддиректоријуме и извршити исту проверу и чишћење. Звучи компликовано? Није. Први део скрипте изгледа овако:
Опција експлицитна о грешци Ресуме Нект Дим оФСО, оФолдер, сДирецториПатх Дим оФилеЦоллецтион, оФиле, сДир Дим иДаисОлд иДаисОлд = 3
Овај одељак приказује променљиве датотечног система које ћете користити за приступ директоријуму и датотекама које желите да очистите. Постављање променљиве иДаисОлд каже скрипту старост датотека које желите да задржите. У овом случају чувам све датотеке које су старије од три дана.
Слиједи ултра-једноставан одјељак за чишћење.
'***** ПРОЧИТАЈТЕ СТАРЕ Датотеке у Мапи дневника ***** сДирецториПатх = "Ц: \ Корисници \ Власник \ АппДата \ Лоцал \ Темп \" Постави оФСО = ЦреатеОбјецт ("Скриптирање). ФилеСистемОбјецт ") Постави оФолдер = оФСО.ГетФолдер (сДирецториПатх) Постави оФилеЦоллецтион = оФолдер. Датотеке за сваки оФиле у оФилеЦоллецтион Ако оФиле. ДатеЛастМодифиедГорњи одељак повезује се са системом датотека датотека Виндовс, а затим се повезује са директоријом који сте дефинисали променљивом „сДирецториПатх“. Ова прва петља пролази кроз сваку појединачну датотеку у директоријуму, проверава измењени датум и упоређује га са старошћу датотеке коју сте дефинисали. Ако је старији од 3 дана, извршава операцију брисања на тој датотеци.
Ово одлично функционира на датотекама, али шта је са свим поддиректоријумима у мапама попут Виндовс темп директорија? Следећи одељак скрипте ће следећи фајл проследити кроз све поддиректоријуме и извршавати исте операције са датотекама.
За сваки оСубФолдер у оСубФолдерс сДирецториПатх = "Ц: \ Корисници \ Власник \ АппДата \ Лоцал \ Темп \" & оСубФолдер Сет оФСО = ЦреатеОбјецт ("Скриптирање). ФилеСистемОбјецт ") Постави оФолдер = оФСО.ГетФолдер (сДирецториПатх) Постави оФилеЦоллецтион = оФолдер. Датотеке за сваки оФиле у оФилеЦоллецтион Ако оФиле. ДатеЛастМодифиедНа крају, не заборавите да очистите предмете у случају да није било поддиректоријума.
Постави оФСО = Ништа није постављено оФолдер = Ништа није постављено оФилеЦоллецтион = Ништа није постављено оФиле = Ништа ВСцрипт. ОдустатиТо је тако једноставно. Горња скрипта очистиће мапу која је све што желите да очистите. За сваки директоријум напишите појединачну скрипту за коју желите да се редовно чисти и подесите "СДирецториПатх" у директоријум који желите да очистите, а затим га сместите у директоријум попут "Ц: \ темп \" или "Ц: \ вбсцриптс \". Након што поставите те скрипте, спремни сте заказати те скрипте.
Заказивање скрипти за чишћење
Да бисте заказали скрипту чишћења, у оперативном систему Виндовс 7 идите на Административни алати и отворите алатку за планирање задатака.
Направите основни задатак из ставке менија Акција.
Затим подесите понављајући распоред који ће се изводити кад год желите да очистите тај директориј. У мом случају скрипте за чишћење покрећем у недељу у подне, када сам увек увек пријављен и радим на свом рачунару. Скрипте се покрећу у позадини.
Морате да поставите заказани задатак за сваку скрипту Виндовс-а коју сте написали да бисте очистили појединачне директоријуме дневника или темп-а.
Да бисте тестирали своју скрипту након што сте је креирали у распореду задатака, само кликните на „Акција“, а затим „Покрени“.
Требали бисте видети све датотеке у том директоријуму или темп фолдеру старије од неколико дана (или како год подесили свој скрипту) аутоматски се бришу. У мом случају чистим своју мапу Виндовс Темп на недељној основи. Пошто сам покренуо ову скрипту, видео сам да се око 45 датотека у фасцикли сече на око 20 најновијих датотека - укључујући све датотеке у поддиректоријумима.
Одржавање рачунара може бити прави бол - и тај посао може постати још тежи када имате систем и све остало врсте апликација које стално пишу у евиденцију датотека или стварају нежељене темп датотеке у директоријуму Виндовс темп. Ова скрипта је посебно корисна за ИТ техничаре који могу редовно покретати батцх задатке или скрипте на серверу који сви креирају нове датотеке дневника сваки пут када се покрену. Покретањем Виндовс скрипте која редовно чисти најстарије датотеке дневника, можете писати ВСФ датотеке као горе које ће их задржати директоријуми дневника лепи и чисти - можете да сачувате историју датотека са записницима које желите, али да очистите заиста старе оне које желите не
Можете ли смислити неку креативну употребу таквог сценарија? Да ли ручно чистите темп мапе и датотеке са записима - и може ли скрипта попут ове спасити ваш рад? Испробајте га и поделите своје мисли и повратне информације у одељку коментара!
Кредитна слика: Дизалица у Јунк Иард-у преко Схуттерстоцка
Риан је дипломирао електротехнику. Радио је 13 година у инжењерству аутоматизације, 5 година у ИТ-у, а сада је Аппс инжењер. Бивши главни уредник МакеУсеОф-а, говорио је на националним конференцијама о визуализацији података и био је приказан на националној телевизији и радију.