Мне нужно пометить некоторые папки на моих дисках C: и D: как временные, чтобы все содержимое, сохраненное в них, удалялось после завершения работы.
Как я могу это сделать?
Мне нужно пометить некоторые папки на моих дисках C: и D: как временные, чтобы все содержимое, сохраненное в них, удалялось после завершения работы.
Как я могу это сделать?
Предполагая, что вы работаете в Windows, напишите скрипт для удаления соответствующих папок. Вы также можете сделать это при запуске, чтобы создать папку (и) (если применимо к вашей ситуации).
Откройте gpedit.msc (локальные политики) -> Конфигурация компьютера -> Настройки Windows -> Сценарии -> Завершение работы / Запуск -> Добавить
Ответ gpedit.msc работал для меня в прошлом. Я даже проголосовал за это. Я также пробовал Unlocker и MoveOnBoot. Оба имеют возможность удалить папку при следующем перезапуске. Unlocker может обрабатывать большинство удалений, но моя конкретная ситуация была для него слишком сложной
Вот что сработало для меня. Он использует планировщик задач для запуска задачи удаления при запуске системы.
control schedtasks
.Run whether user is logged on or not
Run with highest privileges
Windows 7, Windows Server 2008 R2
New...
Begin the task
на At startup
OK
New...
Program/script:
C:\windows\system32\cmd.exe
Add arguments (optional):
в /c rmdir /s /q C:\some_directory
OK
Allow task to be run on demand
Run task as soon as possible after a scheduled start is missed
If the task is already running, then the following rule applies:
Run a new instance in parallel
OK