Войти

Показать полную графическую версию : [решено] Батник на очистку TEMP


IWS
24-11-2009, 11:02
Для автоматической очистки TEMP написал kill.cmd такого содержания; del /f /q C:\Windows\Temp
поместил в корень диска С и в групповых политиках отметил его выполнение при завершении работы, это срабатывает.
Для очистки TEMP в папках пользователей пытался запускать .cmd с содержимым; del /f /q c:\Users\<имя учетной записи>\AppData\Local\Temp
Этот .cmd не срабатывает. Скажите в чем ошибка и как правильно сделать?

amel27
24-11-2009, 11:11
PUSHD %TEMP%
2>Nul RD /S/Q "%TEMP%"
POPD

PUSHD %WinDir%\TEMP
2>Nul RD /S/Q "%WinDir%\TEMP"
POPD

IWS
24-11-2009, 11:26
Код:
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 нет

amel27
24-11-2009, 11:39
IWS, открытые файлы не будут удаляться, смотрите сообщения:

PUSHD %TEMP%
RD /S/Q "%TEMP%"
POPD

NiOl
24-11-2009, 12:18
А в какой раздел Вы добавили скрипт?
Если в "Computer configuration - Windows settings - Scripts", то на момено выполнения скрипта никакого пользователя уже нет и очищать , соответственно, нечево.
Если же в "User configuration - Windows settings - Scripts", то работать должно. Попробуйте добавить в самео начало скрипта команду
set>c:\CheckEnv.log
после чего отработайте вход/выход и проверьте содержимое системных переменных, в первую очередь TEMP

IWS
24-11-2009, 13:01
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 при загрузки виндовс.

amel27
29-05-2011, 16:15
white-fog9,
@PUSHD "C:\Windows\Temp"&& (RD /S/Q "C:\Windows\Temp"& POPD)

sov44
29-05-2011, 16:49
почистить c:\temp при загрузки виндовс. »
Добавь командный файл в автозагрузку.

Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "del_temp" /t REG_SZ /d "C:\ххх.cmd" /f

Iska
29-05-2011, 17:13
положил в корень диска "с"…
И оно само должно запускаться от этого?

del /f /q C:\Windows\Temp
…который может почистить c:\temp…
Определитесь с местоназначением очистки.

Anton04
30-05-2011, 10:02
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