2013-02-27 19 views
5

Utworzyłem folder w systemie Windows, C: \ tmp \ i chcę, aby zachowywał się jak/tmp/folder w systemie Linux, tzn. Jego zawartość jest usuwana przy każdym uruchomieniu systemu .Folder tmp w systemie Windows podobny do/tmp w systemie Linux

myślę polecenia do uruchomienia może być (przynajmniej na Windows 7):

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

sposób na wykonanie tego polecenia na każdym rozruchu? Czy może to lepszy sposób?

Odpowiedz

4

to zrobić za pomocą skryptu shutdown, aby usunąć katalog o nazwie c:\null

Run gpedit.msc & zobaczyć http://technet.microsoft.com/en-us/library/cc770300.aspx instrukcje dotyczące konfiguracji skryptu do uruchomienia.

Plik bat biegnę jest

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

Właśnie sobie sprawę, że mam Windows 7 Home Premium i gpedit.msc nie jest dostępna. Jakiekolwiek obejście? –

+2

Istnieją zdarzenia wylogowania/włączenia, których można użyć do uruchomienia czegoś za pomocą terminarza zadań (taskschd.msc) –

+0

'taskschd.msc' zrobił to. Dzięki. –

2

Należy użyć zmiennej środowiskowej %TEMP% co wskazuje na różnych miejscach na różnych wersjach systemu Windows, ale jest określona lokalizacja dla tymczasowych danych w systemie Windows.

System Windows sam tego nie wyczyści, ale można go skasować podczas zamykania (a ponieważ wiele aplikacji nie jest prawidłowo czyszczonych, zaleca się, aby raz na jakiś czas).

Nie usuwaj folderu %TEMP%, ale jego zawartość używa del %TEMP%\* /s /f /q, co spowoduje usunięcie zawartości, więc nie trzeba ponownie tworzyć folderu.

Dla utworzenia zamknięcia skrypt, należy odpowiedź dostarczoną przez @Alex K.

+0

'del% TEMP% \ */s/f/q' usuwa zawartość i zawartość wewnątrz podfolderów, ale nie same podfoldery, więc myślę, że pozostanę przy odtwarzaniu folderu. Dzięki. –