Где находится каталог, который будет удалять его файлы при завершении работы в Windows 10?

309
eedrah

В Unix-подобных системах обычно / tmp стирается при завершении работы (есть некоторые исключения из этого, но большую часть времени вы можете полагаться на это).

Есть ли в Windows 10 каталог, который может гарантировать это удаление? Я слышал об этом, %TEMP%но мое (устаревшее?) Понимание состоит в том, что только на некоторых компьютерах он настроен на очистку при каждом выключении компьютера. И каково состояние этого решения для более старых версий Windows?

Смежный вопрос: есть ли способ хранить файлы в оперативной памяти в Windows? Это конечно гарантирует поведение, которое я хочу.

РЕДАКТИРОВАТЬ: Кажется, что нет места в заводской настройке Windows по умолчанию. В этом случае мне, возможно, придется взломать этот. Существует ли распространенная программа, в которой есть папка, которую она удаляет регулярно или при завершении работы? Меня интересует что-то вроде кеша веб-браузера или папки "спасенные резервные копии" в Microsoft Word?

Вариант использования: я хочу разместить где-нибудь личные файлы, когда использую чужой компьютер. Я хочу, чтобы они исчезли, когда я закончу их использовать (скажем, через час). Однако я не могу гарантировать, что я буду там, чтобы удалить их - возможно, произойдет отключение питания, или мы отвлечемся, и у меня нет возможности вернуться, чтобы удалить их. Я также не хочу связываться с компьютером или настройками другого человека, поэтому создание запланированного задания по их удалению не вариант.

1
Краткий ответ: нет ни одного. Оперативная память возможна при использовании виртуального диска, но это тоже требует настройки. Если вы хотите этого, вы также можете создать скрипт, который удаляет содержимое папки при завершении работы. LPChip 6 лет назад 3
С помощью осеннего обновления Windows 10 можно, по крайней мере, автоматически удалять «старые» файлы. Я не особо задумывался над этим, но в папке «Загрузки» есть настройка для файлов, а также (я думаю)% TEMP%. Berend 6 лет назад 0
@Berend Это не новая настройка. Ramhound 6 лет назад 0
@ Ramhound, я полагаю, ты прав. Я никогда не замечал настройки, и прочитал эту статью только несколько дней назад. Они, безусловно, делают его похожим на новую функцию: https://www.windowscentral.com/how-use-storage-sense-free-space-automatics-windows-10-fall-creators-update Berend 6 лет назад 0
Storage Sense - действительно новая функция, но Windows позволила вам настроить продолжительность хранения временных файлов с момента выпуска Windows XP. Ramhound 6 лет назад 0
Спасибо всем за ваши комментарии - это позор, что нет ни одного. Возможно, мне придется взломать этот ... eedrah 6 лет назад 0

2 ответа на вопрос

0
cbp

Как уже упоминалось в комментариях, вы можете использовать Storage Sense для достижения того, чего хотите, хотя он не предназначен для описываемой вами задачи.

Лучшая альтернатива - создать скрипт и подключить его к работе при завершении работы или выходе из системы с помощью редактора групповой политики.

(Обратите внимание, что редактор групповой политики доступен только в выпусках Windows Professional и Ultimate. Очевидно, что есть способы установить его в Windows Home, хотя я сам не пробовал.)

  1. Создайте скрипт .cmd, как показано ниже:

    del /q c:\tempfiles\*

    Или вы можете использовать скрипт Powershell .ps1, если хотите, например:

    cmd /c "del /q c:\tempfiles\*"

    Сохраните этот скрипт там, где вы считаете нужным.

  2. Нажмите, Windows Key + xчтобы открыть «Меню опытного пользователя», затем нажмите, Rчтобы открыть диалоговое окно « Выполнить ».

  3. Введите gpedit.mscи нажмите ввод. Это должно открыть редактор групповой политики.

  4. Перейти к User Configuration -> Windows Settings -> Scripts (Logon/Logoff). В качестве альтернативы вы можете использовать Computer Configuration -> Windows Settings -> Scripts (Startup/Shutdown), хотя лично у меня были трудности с настройкой сценариев завершения работы для правильной работы, а использование сценария выхода из системы будет охватывать спящий режим, поэтому может быть лучшей альтернативой.

  5. Дважды щелкните Выход из системы на правой боковой панели.

  6. Добавьте свой сценарий соответствующим образом.

-1
Dave Dixon

Предполагая, что ваши нежелательные файлы находятся в папке C: \ temp, напишите текстовый файл, содержащий следующие строки:

del c: \ temp *. * / q / f

shutdown -s -t 0

Сохраните его как (например) CLOSE.CMD на рабочем столе

Дважды щелкните значок CLOSE.CMD, чтобы удалить содержимое папки и выключить компьютер.

Спасибо за ваши мысли. Это может работать для некоторых людей, но, к сожалению, как описано в моем вопросе, это не гарантирует удаление при завершении работы - для этого требуется, чтобы пользователь отключился только с помощью команды, а не обычным способом. eedrah 6 лет назад 1