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