1

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

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

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

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

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

2 ответа2

0

Как уже упоминалось в комментариях, вы можете использовать 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

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

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

shutdown -s -t 0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .