Показать полную графическую версию : [решено] Автоматическая очистка временных файлов при выходе из Windows 7.
Илья_Рудоманенко@vk
22-03-2016, 19:42
Можно ли настроить автоматическую очистку временных файлов при выходе из системы ?
Dzirt2005
22-03-2016, 20:18
Илья_Рудоманенко@vk, в групповых политиках, скрипт при выключении. Но это не очень хорошая идея - некоторые инсталляторы, особенно драйверов, которые отрабатывают при перезагрузке, располагают в %TEMP% свои файлы и если их удалить, то инсталлятор не отработает.
Правильнее всего было бы написать скрипт, который удаляет все файлы/каталоги в %TEMP% которые старше одного дня например. Я использую для этих целей nncron, у него есть специальное задание для этой цели.
которые старше одного дня например. »
Я вот даже подумал, что по-хорошему надо получать от Wbem значение LastBootUpTime (или как оно там зовётся) и удалять только файлы, созданные ранее этой даты, т.е., заведомо созданные в предыдущих сеансах работы ОС.
Илья_Рудоманенко@vk, EraseTemp (https://www.nodesoft.com/erasetemp).
Илья_Рудоманенко@vk
24-03-2016, 02:15
Nerdy, А русскоязычный сайт с подобной инфой не могли бы кинуть ?
!Dzirt2005,
Я впервые слышу, чтобы в папках временного хранения ( типа TEMP, Temp, temp, tmp,Temporrary хранилось что то, что там хранится должно всегда. Я вручную, регулярно ( их ярлыки у меня на рабочем столе в одну папку собраны ) их очищаю и НИКОГДА, НИ С ЧЕМ, в том числе ни с одним драйвером, проблем не был и нет. Вы, любезный, что то путаете.
Вот, нашёл это (http://www.windxp.com.ru/articles65.htm), очень хочется почитать комменты наших модераторов по поводу этой информации.
Я впервые слышу, чтобы в папках временного хранения ( типа TEMP, Temp, temp, tmp,Temporrary хранилось что то, что там хранится должно всегда. »
Илья_Рудоманенко@vk, не «всегда». В момент инсталляции. В процессе чего может требоваться перезагрузка для замены используемых в данный момент файлов.
Вот, нашёл это, очень хочется почитать комменты наших модераторов по поводу этой информации. »
А не-модераторам можно?
Меняем переменные TEMP и TMP на C:/Windows/Temp.
Разделение пользовательских и системных переменных окружения было сделано совсем не случайно. И менять их постоянное расположение не стоит. Командный же файл для очистки неоднократно описывался здесь в Скриптовые языки администрирования Windows (http://forum.oszone.net/forum-102.html). Главная его беда в применении к очистке папки временных файлов именно в том, что он абсолютно не учитывает описанные выше в данной теме тонкости, что может приводить к непредсказуемым последствиям.
Dzirt2005
24-03-2016, 10:31
Я впервые слышу, чтобы в папках временного хранения ( типа TEMP, Temp, temp, tmp,Temporrary хранилось что то, что там хранится должно всегда. »
И я тоже об этом первый раз слышу, причем от вас. До вас никто ничего подобного в этой теме не писал.
И я тоже об этом первый раз слышу, причем от вас. До вас никто ничего подобного в этой теме не писал. »
Dzirt2005, ну, это было тонко :lol:.
русскоязычный сайт с подобной инфой не могли бы кинуть ? »
что там непонятно? Ключи командной строки, используемые в этой утилите?
По умолчанию утилита удаляет содержимое всех папок Temp старше одного дня. Ищет файлы в папке Temp в Documents and Settings и в Temp в папке Windows. Также по умолчанию удаляются старые дампы памяти.
Можно настроить EraseTemp на удаление старых файлов с любым сроком давности и в любой папке.
Утилита работает на .net framework 2.0.
Можно ли настроить автоматическую очистку временных файлов при выходе из системы ? »
Можно, но зачем?
Илья_Рудоманенко@vk
24-03-2016, 19:53
Nerdy, Да, спасибо за информацию. Но стороннее ПО меня не интересует. Только средствами самой ОС.
В момент инсталляции. В процессе чего может требоваться перезагрузка для замены используемых в данный момент файлов. »
Ну, это и ежу понятно.
А не-модераторам можно? »
Прошу извинить, некорректно выразился.
что может приводить к непредсказуемым последствиям. »
Поясни, к каким. Учитывая, например. что я инсталлировал уже, то что хотел и наличие инсталляционных пакетов меня уже не интересует.
И менять их постоянное расположение не стоит. »
Скорректируй автора на своё усмотрение, как ты считаешь надо бы сделать.
Командный же файл для очистки неоднократно описывался »
Ну помогите мне, письнитте мне, тупому, как одним скриптом очистит все переменные среды.
Dzirt2005, Я ваш пост 2 прочёл внимательно. Прочтите его сами. Уверяю вас - отрабатывает в лёт, сам проверил и не раз.
в групповых политиках »
Нэту, любезный, в Win. 7 Home Basic консоли этой. Ну забыли они у вас спросить и поставить.
Dzirt2005
24-03-2016, 20:58
Прочтите его сами. Уверяю вас - отрабатывает в лёт, сам проверил и не раз. »
Просто чисто ради интереса - а что именно у вас отрабатывает "в лёт" и как это противоречит тому, что я написал? :o
Нэту, любезный, в Win. 7 Home Basic консоли этой. Ну забыли они у вас спросить и поставить. »
Скажите, а вы изначально умолчали об этой детали специально или тупо "не подумал"?
Илья_Рудоманенко@vk
24-03-2016, 21:08
Скажите, а вы изначально умолчали об этой детали »
Скажите, а вы изначально не знали, что эта консоль доступна не во всех версиях ОС Виндовс, или это я вам глаза открыл ?!
как это противоречит тому, что я написал? »
напрямую
если их удалить, то инсталлятор не отработает. »
Dzirt2005
24-03-2016, 21:51
Скажите, а вы изначально не знали, что эта консоль доступна не во всех версиях ОС Виндовс, или это я вам глаза открыл ?! »
Блин, и откуда у людей такая страсть к выдумыванию непонятно чего и потом мания с пеной у рта доказывать, что эта выдумка неправильная... Конечно же я прекрасно об этом знал, вот только вы не потрудились сообщить о мааааленькой детали - что у вас именно эта версия. Я повторю вопрос:
Скажите, а вы изначально умолчали об этой детали специально или тупо "не подумал"? »
Будем считать, что "тупо не подумал".
напрямую »
Вы о чем вообще? Для вас какое-то откровение свыше, что существуют инсталляторы, которые выполняют некоторую работу при перезагрузке системы, при этом они располагают свои исполняемые файлы в каталоге %TEMP% и запускают их при следующем запуске? И если удалить эти файлы при завершении работы, то запускать после загрузки будет нечего. Я же нигде не писал, что ВСЕ инсталляторы так делают. Я же так и написал - НЕКОТОРЫЕ. И только в ЭТОМ СЛУЧАЕ вы столкнетесь с проблемой, и только ЕСЛИ у вас будет настроена очистка временного каталога при завершении работы системы. Вроде все понятно, но видимо, не для всех...
Потом - раз выспрашиваете, как сделать очистку каталога %TEMP% при перезагрузке, то это означает, что сейчас у вас такой очистки нет. Тогда что именно у вас отрабатывает "в лёт"? Вы все-таки не уходите от прямых вопросов, а попробуйте на них ответить.
Илья_Рудоманенко@vk
24-03-2016, 22:12
Вы все-таки не уходите от прямых вопросов, а попробуйте на них ответить. »
Только это и делаю, вы, просто, читать научитесь. Я писал. что делаю это регулярно, но вручную, собрав ярлыки папок на рабочем столе в отдельную папочку.
Будем считать, что "тупо не подумал". »
Да простят меня модераторы !!!.
Любезный, за такой базар можно и в рыло. За язычком следи, рекомендую. Я не злопамятный,но память у меня хорошая.
вы не потрудились сообщить о мааааленькой детали »
А вы не потрудились спросить, не так ли. Но. сходу, позиционируете себя как великий спец.
Для вас какое-то откровение свыше, что существуют инсталляторы, которые выполняют некоторую работу при перезагрузке системы »
Да, поскольку сам с этим ни разу не сталкивался за годы пользования ОС от Майкрософт и сторонним ПО. Наверное я везунчик.
А вообще, вам бы яснее свои мысли выражать и наконец, прекратить балаган и хоть что нибудь по теме. .
Илья_Рудоманенко@vk
24-03-2016, 22:58
Dzirt2005, Великодушно прошу, выйдите из темы. Я, как бы её автор. Прошу, по человечески. Мне приятней общаться с людьми типа Iska. Вы же явно из категории зазнавшихся хамов-провокаторов.
Да простят меня модераторы !!!.
Любезный, за такой базар можно и в рыло. За язычком следи, рекомендую. Я не злопамятный,но память у меня хорошая. »
Ты бы к старшим уважение имел, воен интернетный. Тем более что ты и школу то еще не закончил, судя по вк (вот прям да, не поленился и проверил).
Но раз уж тебе плевать на разумные доводы - делай как хочешь.
Создаешь батник с кодом
rmdir /s /q %temp%
Создаешь задание на выполнение при выходе из системы. Всё.
Илья_Рудоманенко@vk
25-03-2016, 19:08
Charg, Ты бы к старшим уважение имел, воен интернетный. »
А что, дело разве в возрасте? Когда тебе в лицо хамят, оскорбляют, причём явно не заслуженно и при этом явно провоцируют на ответку надо терпеливо молчать ? Нет уж, любезный " Каков привет - таков ответ " ( народная мудрость ). А то. что писаке не мало лет и при этом он так и не научился корректно обращаться к людям, говорит не в его пользу. Собственно, не с вами я общался, давайте не будем развивать эту тему, прошу. Для меня в вопросе хам и нормальный человек возрастов нет и не будет. А потому и неча было в мой профиль лазить, не для того писан. Маленькая деталь - не воЕн, а воИн.
А вот за это спасибо Создаешь батник с кодом
Код:
rmdir /s /q %temp% »
Работает на любой версии ОС Win. 7 ? Надо ли по каждой папок из переменных сред писать, или это универсальный ?!
Маленькая деталь - не воЕн, а воИн. »
Это устоявшийся слэнг.
Работает на любой версии ОС Win. 7 ? Надо ли по каждой папок из переменных сред писать, или это универсальный ?! »
Не понял вопроса. Переменная %temp% содержит в себе путь к папке C:\Users\имяпользователя\AppData\Local\Temp (для win10, но в семерке вроде путь тот же), соответственно скрипт её и удаляет.
Илья_Рудоманенко@vk
26-03-2016, 02:44
Это устоявшийся слэнг. »
Это издевательство над языком и дешёвые понты.
Не понял вопроса »
Вот и я не понял вопроса про то, что не понял вопроса.Я разве не ясно спросил, это скрипт для одной папки или универсальный, для всех временных папок из переменных сред. Может вы не знаете, но таковых ( временных папок ) в ОС не одна. Впрочем вы уже невольно ответили. И почему тогда папка Temp, а в скрипте указано temp ?!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.