При использовании Windows Server 2012 R2:
Мое приложение создает множество временных файлов во временной папке учетной записи службы:
C: \ Users \ SVC_ACCT \ AppData \ Local \ Temp \
Мне нужно создать сценарий PowerShell, который очищает содержимое временной папки каждую ночь, в нерабочее время.
Прежде чем я создам сценарий, мне интересно, есть ли такая командная строка, что я могу надежно планировать ее каждую ночь?
Встроенное приложение, да и нет, поскольку PowerShell теперь встроен и является справочником для создания такой задачи. (использовать -WhatIf
на линии, чтобы проверить это раньше)
Remove-Item -path c:\windows\temp\*
С помощью переменных среды вы можете получить временный каталог пользователя, запускающего скрипт:
Remove-Item -path ${ENV:TEMP}
Или вы можете вызвать CleanMgr.exe, который также может очистить другие вещи. Для этого понадобится сценарий-оболочка: Автоматизируйте процесс очистки диска cleanmgr.exe без вмешательства пользователя