2013-02-27 4 views
5

Я создал папку в Windows, C: \ tmp \, и я хочу, чтобы она вела себя как/tmp/folder в Linux, т.е. ее содержимое удаляется каждый раз при загрузке системы ,tmp папка в Windows как/tmp в Linux

Я думаю, что команды для запуска может быть (по крайней мере, на Windows 7):

RD C:\tmp /S /Q 
MKDIR C:\tmp 

образом выполнить эти команды при каждой загрузке? Или, лучший способ сделать это?

ответ

4

Я делаю это с помощью скрипта выключения, чтобы очистить директорию с именем c:\null

Run gpedit.msc & см http://technet.microsoft.com/en-us/library/cc770300.aspx инструкции по настройке скрипта для запуска.

Файл летучий я бег это

@echo off 
@rd c:\null\ /s /q 
@md c:\null 
+0

Я только понял, что у меня Windows 7 Home Premium и gpedit.msc не доступен. Любое обходное решение? –

+2

. Выходы для входа/события, которые вы можете использовать для запуска чего-либо через планировщик задач (taskschd.msc) –

+0

'taskschd.msc' сделали это. Благодарю. –

2

Вы должны использовать переменные окружения %TEMP%, который указует на различные места на различные версии Windows, но это определено место для временных данных в Windows.

Windows сама по себе не очищает его, но удалять его содержимое при выключении (и поскольку многие приложения не очищаются должным образом, рекомендуется делать это время от времени).

Не удаляйте папку %TEMP%, но ее содержимое можно использовать с помощью del %TEMP%\* /s /f /q, который вместо этого удалит содержимое, поэтому вам не нужно воссоздавать эту папку.

Для создания выключения-скрипта, используйте ответ предоставленного @Alex К.

+0

'del% TEMP% \ */s/f/q' удаляет содержимое и содержимое внутри подпапок, но не сами вложенные папки, поэтому я думаю, что буду придерживаться воссоздания папки. Благодарю. –