Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Очищение папки TEMP

Ответить
Настройки темы
CMD/BAT - [решено] Очищение папки TEMP

Пользователь


Сообщения: 125
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго времени суток, дорогие форумчане. Знаю тема уже не новая, и скорее всего есть решение, но мне довольно сложно найти его, еси вы подскажите (ткнете носом) на уже готовое решение, буду признателен. А сейчас вопрос такой. Есть windows server 2008 куда по RDP подключаются порядка 100 человек, у нас на нем 1с сервер. У пользователя в профиле есть папочка TEMP (C:\Users\<пользователь>\AppData\Local\Temp) которую необходимо очищать при каждом его входе в систему. Знаю, что это делается через скрипт, я его написал (взял в интернете) но он не работает, а что-то менять, когда в этом не разбираешься, не очень хочется(опасно). Подскажите как правильно его написать?
Скрытый текст

pushd %TEMP% && rd /s /q . > nul 2>&1
pushd %WinDir%\TEMP && rd /s /q . > nul 2>&1


есть еще такой, но он совсем удаляет папку TEMP
Скрытый текст

:start
DEL /F /S /Q /A "%USERPROFILE%\AppData\Local\Temp\*"

cd %USERPROFILE%\AppData\Local\Temp\\AppData\Local\Temp
rmdir /s /q %USERPROFILE%\AppData\Local\Temp

Отправлено: 10:26, 27-02-2019

 

Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


Цитата neviDimka91:
У пользователя в профиле есть папочка TEMP (C:\Users\<пользователь>\AppData\Local\Temp) которую необходимо очищать при каждом его входе в систему. »
не надо
содержимое TEMP в общем случае должно переживать перезагрузку
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:42, 27-02-2019 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 125
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Busla:
не надо
содержимое TEMP в общем случае должно переживать перезагрузку »
объясню, зачем такое нужно. Пользователи работая в 1с, за один день набивают содержимом эту папку от 5 до 10гб за день. Сервер перезагружается каждую ночь. Может тогда очищать папку вечером, когда все ушли или же утром, перед работой?

Отправлено: 10:59, 27-02-2019 | #3


Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


Цитата neviDimka91:
как правильно его написать? »
для очистки папки используется следующий код
Код: Выделить весь код
@echo off
set "sdir=%TEMP%"

pushd "%sdir%"
 rd /s /q "%sdir%" 2>nul
popd

pause
а если папок не одна, то можно так
Код: Выделить весь код
@echo off
set "sdir="%TEMP%" "%USERPROFILE%\AppData\Local\Temp""

for %%n in (%sdir%) do (
 pushd "%%~n"
  echo rd /s /q "%%~n" 2>nul
 popd
)

pause
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:23, 27-02-2019 | #4


Пользователь


Сообщения: 125
Благодарности: 0

Профиль | Отправить PM | Цитировать


HTML код: Выделить весь код
@echo off set "sdir=%TEMP%" pushd "%sdir%" rd /s /q "%sdir%" 2>nul popd pause

на сервере не сработал папка не почистилась, на локальном компьютере сработал
HTML код: Выделить весь код
@echo off set "sdir="%TEMP%" "%USERPROFILE%\AppData\Local\Temp"" for %%n in (%sdir%) do ( pushd "%%~n" echo rd /s /q "%%~n" 2>nul popd ) pause

не работает

Отправлено: 15:42, 27-02-2019 | #5


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата neviDimka91:
Пользователи работая в 1с, за один день набивают содержимом эту папку от 5 до 10гб за день. »
Чем?!

Отправлено: 19:04, 27-02-2019 | #6


Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


Цитата neviDimka91:
на сервере не сработал »
конкретный путь укажите - сработает

Цитата neviDimka91:
не работает »
в этой строке
echo rd /s /q "%%~n" 2>nul
стоит предохранитель: echo, надо убрать для работы, вам же пользоваться, надо внимательно смотреть.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:50, 27-02-2019 | #7


Пользователь


Сообщения: 125
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
Чем?! »
я не силен в работе 1с, в папку ТЕМР залетают все документы и файлы, которые пользователь использовал во время работы программы.
Цитата alpap:
конкретный путь укажите - сработает »
указал, сработало. Спасибо огромное.

но теперь возникает другой вопрос, говорят папку очищать при входе пользователя в компьютер "не правильно" как тогда быть? и почему это не правильно, разъясните пожалуйста, чем это чревато, спасибо.

Отправлено: 08:33, 28-02-2019 | #8


Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


Цитата neviDimka91:
очищать при входе пользователя в компьютер "не правильно" как тогда быть? и почему это не правильно, разъясните пожалуйста, чем это чревато »
полагаю вопрос к Busla или Iska, потому как в таких вопросах как раз я не силен.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:47, 28-02-2019 | #9


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


neviDimka91, каталог временных файлов может использоваться инсталляциями приложений для временного хранения тех файлов, которые не могут быть заменены непосредственно в момент иснталляции, потому как используются операционной системой или самим приложением, их замена выносится на момент загрузки или предзагрузки операционной системы. Потому удалять всё зараз может не быть хорошо. Поэтому, например, штатная утилита Disk Cleanup удаляет оттуда только те файлы, разница в дате-времени последней модификации которых с текущей датой составляет свыше семи дней.
Это сообщение посчитали полезным следующие участники:

Отправлено: 05:38, 05-03-2019 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Очищение папки TEMP

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Ярлык из папки Temp za1 Microsoft Windows 7 2 20-11-2015 11:30
SSD - Пропадают файлы из папки TEMP! Ошибка: не найден файл Temp materiy_boec Накопители (SSD, HDD, USB Flash) 1 21-10-2014 16:24
VBA - Архивирование папки в папке %temp% Dark_Timur Программирование и базы данных 3 03-07-2012 13:42
CMD/BAT - Удаление фалов из папки TEMP twinzzz75 Скриптовые языки администрирования Windows 8 26-05-2012 13:44
Переполнение папки TEMP Guest Microsoft Windows 95/98/Me (архив) 12 04-09-2003 12:58




 
Переход