Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Батник на очистку TEMP (http://forum.oszone.net/showthread.php?t=158094)

IWS 24-11-2009 11:02 1278762

Батник на очистку TEMP
 
Для автоматической очистки 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 1278766

Код:

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 1278772

Цитата:

Цитата amel27
Код:
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 1278786

IWS, открытые файлы не будут удаляться, смотрите сообщения:
Код:

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


NiOl 24-11-2009 12:18 1278818

А в какой раздел Вы добавили скрипт?
Если в "Computer configuration - Windows settings - Scripts", то на момено выполнения скрипта никакого пользователя уже нет и очищать , соответственно, нечево.
Если же в "User configuration - Windows settings - Scripts", то работать должно. Попробуйте добавить в самео начало скрипта команду
Код:

set>c:\CheckEnv.log
после чего отработайте вход/выход и проверьте содержимое системных переменных, в первую очередь TEMP

IWS 24-11-2009 13:01 1278839

NiOl и amel27
Все заработало после того как скрипт добавил и в "User configuration - Windows settings - Scripts". Впринципе можно обойтись и без строчки set>c:\CheckEnv.log.
Спасибо и за скрипт иза советы.

white-fog9 29-05-2011 15:48 1684584

положил в корень диска "с" это:

Код:

del /f /q C:\Windows\Temp
с расширением *.cmd*

но нb хрена не работает, дайте батник который может почистить c:\temp при загрузки виндовс.

amel27 29-05-2011 16:15 1684596

white-fog9,
Код:

@PUSHD "C:\Windows\Temp"&& (RD /S/Q "C:\Windows\Temp"& POPD)

sov44 29-05-2011 16:49 1684615

Цитата:

Цитата white-fog9
почистить 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 1684620

Цитата:

Цитата white-fog9
положил в корень диска "с"…

И оно само должно запускаться от этого?

Цитата:

Цитата white-fog9
Код:

del /f /q C:\Windows\Temp

Цитата:

Цитата white-fog9
…который может почистить c:\temp

Определитесь с местоназначением очистки.

Anton04 30-05-2011 10:02 1684933

IWS,

Данная тема поднимается из раза в раз.

Не надоело плодить!?

CMD/BAT - Очистка папки %temp% у всех пользователей в системе.


Время: 16:05.

Время: 16:05.
© OSzone.net 2001-