2013-02-27 38 views
5

Tôi đã tạo một thư mục trong Windows, C: \ tmp \ và tôi muốn nó hoạt động giống như/tmp/thư mục trong Linux, tức là nội dung của nó bị xóa mỗi lần khởi động hệ thống .thư mục tmp trong Windows giống như/tmp trong Linux

Tôi nghĩ rằng các lệnh để chạy có thể được (ít nhất là trên windows 7):

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

Một cách để thực hiện điều này lệnh mỗi khi khởi động? Hoặc, bất kỳ cách nào tốt hơn để thực hiện điều này?

Trả lời

4

tôi làm điều đó thông qua một kịch bản tắt máy để xóa một thư mục gọi c:\null

Run gpedit.msc & thấy http://technet.microsoft.com/en-us/library/cc770300.aspx để được hướng dẫn về cách cấu hình một kịch bản để chạy.

Các file bat tôi chạy là

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

Tôi vừa mới nhận ra rằng mình có Windows 7 Home Premium và gpedit.msc không khả dụng. Có cách giải quyết nào không? –

+2

Có các sự kiện logoff/on bạn có thể sử dụng để chạy một cái gì đó thông qua task scheduler (taskschd.msc) –

+0

'taskschd.msc' đã làm điều đó. Cảm ơn. –

2

Bạn nên sử dụng biến môi trường %TEMP% trỏ đến các địa điểm khác nhau trên các phiên bản Windows khác nhau, nhưng là vị trí xác định cho các dữ liệu tạm thời trong Windows.

Windows không tự dọn dẹp, nhưng bạn có thể xóa nội dung của nó khi tắt máy (và nhiều ứng dụng không dọn dẹp đúng cách, bạn nên làm như vậy một lần trong một thời gian).

Không xóa thư mục %TEMP%, nhưng nội dung của nó bằng cách sử dụng del %TEMP%\* /s /f /q sẽ xóa nội dung thay thế, do đó bạn không cần phải tạo lại thư mục.

Để thiết lập tập lệnh tắt máy, hãy sử dụng câu trả lời được cung cấp bởi @Alex K.

+0

'del% TEMP% \ */s/f/q' xóa nội dung và nội dung bên trong các thư mục con nhưng không phải là thư mục con vì vậy tôi nghĩ rằng tôi sẽ gắn bó với thư mục giải trí. Cảm ơn. –

Các vấn đề liên quan