Stas_911 0 Опубликовано 1 июня, 2017 Share Опубликовано 1 июня, 2017 (изменено) Добрый день! Помогите пожалуйста, нужен скрипт для очистки временных файлов, чтобы постоянно не запускать командную строку вводя в ней %TEMP% и производить очистку файлов. Почему-то это не срабатывает @echo OFFforfiles /p «С:\Users\User\AppData\Local\Temp\» /s /m *.* /c «cmd /c Del @path» /d -7forfiles /p «С:\Windows\Temp\» /s /m *.* /c «cmd /c Del @path» /d -7echo Vse vremennyie faylyi udalenyipause@echo ON Изменено 1 июня, 2017 пользователем Stas_911 Цитата Ссылка на сообщение Поделиться на другие сайты
andrew75 1 428 Опубликовано 1 июня, 2017 Share Опубликовано 1 июня, 2017 (изменено) Вы это сами придумали или где-то нашли? Как-то очень заумно и по-моему не должно работать. @echo OFF del %Temp%\*.* /S /F /Q del c:\windows\temp\*.* /S /F /Q echo Vse vremennyie faylyi udalenyi pause @echo ON Изменено 1 июня, 2017 пользователем andrew75 Цитата Ссылка на сообщение Поделиться на другие сайты
SQ 831 Опубликовано 1 июня, 2017 Share Опубликовано 1 июня, 2017 Здравствуйте,- Уточните по подробнее что у Вас не работает?- У Вас учетная запись User?- Вам необходимо удалить файлы старше 7 дней?Если попробовать так, при этом добавил ключ /q, чтобы не выводил запрос на подтверждение? @echo OFF forfiles /P "С:\Users\User\AppData\Local\Temp" /M *.* /S /D -7 /C "cmd /C del @file /q" forfiles /P "С:\Windows\Temp" /M *.* /S /D -7 /C "cmd /C del @file /q" echo Vse vremennyie faylyi udalenyi pause @echo ON Цитата Ссылка на сообщение Поделиться на другие сайты
Денис-НН 1 224 Опубликовано 1 июня, 2017 Share Опубликовано 1 июня, 2017 К вышесказанному - а почему возникает необходимость постоянно удалять временные файлы? Раз в полгода можно сделать очистку средствами системы., хотя можно и командный файл написать попроще вашего. Цитата Ссылка на сообщение Поделиться на другие сайты
oit 2 139 Опубликовано 1 июня, 2017 Share Опубликовано 1 июня, 2017 Как писал andrew75, используйте относительные пути %temp% Цитата Ссылка на сообщение Поделиться на другие сайты
Денис-НН 1 224 Опубликовано 1 июня, 2017 Share Опубликовано 1 июня, 2017 (изменено) Да можно и прямые rd C:\Users\ваше имя пользователя \AppData\Local\Temp\ /s /q md C:\Users\ваше имя пользователя\AppData\Local\Temp\ вторая строчка скорее всего не понадобится но пусть будет. Изменено 1 июня, 2017 пользователем Денис-НН Цитата Ссылка на сообщение Поделиться на другие сайты
andrew75 1 428 Опубликовано 1 июня, 2017 Share Опубликовано 1 июня, 2017 (изменено) Мой пример не пойдет, он не удаляет подпапки. Вот здесь почитайте: http://manaeff.ru/forum/viewtopic.php?p=946 Денис-НН, Ваш пример кроме всего прочего удалит саму папку Temp Правда потом создаст ее заново ) rd не понимает масок, к сожалению. Изменено 1 июня, 2017 пользователем andrew75 Цитата Ссылка на сообщение Поделиться на другие сайты
Денис-НН 1 224 Опубликовано 1 июня, 2017 Share Опубликовано 1 июня, 2017 rd не понимает масок, к сожалению. Закопипастил. Если использовать del то остаются пустые вложенные папки. некрасиво. Цитата Ссылка на сообщение Поделиться на другие сайты
andrew75 1 428 Опубликовано 1 июня, 2017 Share Опубликовано 1 июня, 2017 Я дал ссылку на форум, там много примеров. Можно подобрать подходящий. Цитата Ссылка на сообщение Поделиться на другие сайты
sputnikk 1 311 Опубликовано 1 июня, 2017 Share Опубликовано 1 июня, 2017 CCleaner не подходит? Может чистить выбранные папки при каждой загрузке. Цитата Ссылка на сообщение Поделиться на другие сайты
Stas_911 0 Опубликовано 1 июня, 2017 Автор Share Опубликовано 1 июня, 2017 Здравствуйте, - Уточните по подробнее что у Вас не работает? - У Вас учетная запись User? - Вам необходимо удалить файлы старше 7 дней? Если попробовать так, при этом добавил ключ /q, чтобы не выводил запрос на подтверждение? @echo OFF forfiles /P "С:\Users\User\AppData\Local\Temp" /M *.* /S /D -7 /C "cmd /C del @file /q" forfiles /P "С:\Windows\Temp" Здравствуйте, - Уточните по подробнее что у Вас не работает? - У Вас учетная запись User? - Вам необходимо удалить файлы старше 7 дней? Если попробовать так, при этом добавил ключ /q, чтобы не выводил запрос на подтверждение? @echo OFF forfiles /P "С:\Users\User\AppData\Local\Temp" /M *.* /S /D -7 /C "cmd /C del @file /q" forfiles /P "С:\Windows\Temp" /M *.* /S /D -7 /C "cmd /C del @file /q" echo Vse vremennyie faylyi udalenyi pause @echo ON Да вроде все работает, только ПК притормаживает, но стоит почистить файлы из выше упомянутых папок, как ПК соображает намного быстрее. Учетка User. Да, нужно убрать файлы старше 7 д. Цитата Ссылка на сообщение Поделиться на другие сайты
sputnikk 1 311 Опубликовано 2 июня, 2017 Share Опубликовано 2 июня, 2017 ПК притормаживает, но стоит почистить файлы из выше упомянутых папок, как ПК соображает намного быстрее. может мало свободного места для подкачки? Цитата Ссылка на сообщение Поделиться на другие сайты
eco 230 Опубликовано 6 июня, 2017 Share Опубликовано 6 июня, 2017 места для подкачки? Как вариант перенести на другой раздел диска. Цитата Ссылка на сообщение Поделиться на другие сайты
Ummitium 303 Опубликовано 6 июня, 2017 Share Опубликовано 6 июня, 2017 Очистка файлов из папки Temp никак не может влиять на быстродействие системы. Начинать надо с проверки диска на ошибки, дефрагментацией (если не SSD!). Потом проверяете систему любым антивирусным сканером Dr web Cureit или Kaspersky Virus Removal Tool. И если все нормально, ищите и отключайте ненужные программы в автозагрузке. Цитата Ссылка на сообщение Поделиться на другие сайты
eco 230 Опубликовано 7 июня, 2017 Share Опубликовано 7 июня, 2017 Начинать надо с проверки диска на ошибки, дефрагментацией Неее, его покажет S.M.A.R.T. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.