Показать полную графическую версию : [решено] Батник на очистку TEMP
Для автоматической очистки TEMP написал kill.cmd такого содержания; del /f /q C:\Windows\Temp
поместил в корень диска С и в групповых политиках отметил его выполнение при завершении работы, это срабатывает.
Для очистки TEMP в папках пользователей пытался запускать .cmd с содержимым; del /f /q c:\Users\<имя учетной записи>\AppData\Local\Temp
Этот .cmd не срабатывает. Скажите в чем ошибка и как правильно сделать?
PUSHD %TEMP%
2>Nul RD /S/Q "%TEMP%"
POPD
PUSHD %WinDir%\TEMP
2>Nul RD /S/Q "%WinDir%\TEMP"
POPD
Код:
PUSHD %TEMP%
2>Nul RD /S/Q "%TEMP%"
POPD
PUSHD %WinDir%\TEMP
2>Nul RD /S/Q "%WinDir%\TEMP"
POPD »
Опять в %WinDir%\TEMP" очистка происходит, а в c:\Users\<имя учетной записи>\AppData\Local\Temp нет
IWS, открытые файлы не будут удаляться, смотрите сообщения:
PUSHD %TEMP%
RD /S/Q "%TEMP%"
POPD
А в какой раздел Вы добавили скрипт?
Если в "Computer configuration - Windows settings - Scripts", то на момено выполнения скрипта никакого пользователя уже нет и очищать , соответственно, нечево.
Если же в "User configuration - Windows settings - Scripts", то работать должно. Попробуйте добавить в самео начало скрипта команду
set>c:\CheckEnv.log
после чего отработайте вход/выход и проверьте содержимое системных переменных, в первую очередь TEMP
NiOl и amel27
Все заработало после того как скрипт добавил и в "User configuration - Windows settings - Scripts". Впринципе можно обойтись и без строчки set>c:\CheckEnv.log.
Спасибо и за скрипт иза советы.
white-fog9
29-05-2011, 15:48
положил в корень диска "с" это:
del /f /q C:\Windows\Temp
с расширением *.cmd*
но нb хрена не работает, дайте батник который может почистить c:\temp при загрузки виндовс.
white-fog9,
@PUSHD "C:\Windows\Temp"&& (RD /S/Q "C:\Windows\Temp"& POPD)
почистить c:\temp при загрузки виндовс. »
Добавь командный файл в автозагрузку.
Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "del_temp" /t REG_SZ /d "C:\ххх.cmd" /f
положил в корень диска "с"…
И оно само должно запускаться от этого?
del /f /q C:\Windows\Temp
…который может почистить c:\temp…
Определитесь с местоназначением очистки.
IWS,
Данная тема поднимается из раза в раз (http://forum.oszone.net/forumdisplay.php?f=102&filter_string=temp&filter_by=title).
Не надоело плодить!?
CMD/BAT - Очистка папки %temp% у всех пользователей в системе. (http://forum.oszone.net/thread-192673.html)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.