2013-02-27 238 views
5

我在Windows中創建了一個文件夾C:\ tmp \,我希望它在Linux中的行爲與/ tmp /文件夾相同,即每次系統啓動時都會刪除其內容。Windows中的tmp文件夾像Linux中的/ tmp一樣

我想運行可能是命令(至少在Windows 7中):

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

執行此命令在每次啓動的方法嗎?或者,有什麼更好的方法來完成這個?

回答

4

我通過關機腳本這樣做是爲了清除一個名爲c:\null

運行gpedit.msc &看到http://technet.microsoft.com/en-us/library/cc770300.aspx有關配置腳本來運行的指令目錄。

BAT文件我跑是

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

我剛剛意識到,我有Windows 7家庭高級版和輸入gpedit.msc是不可用@Alex K.提供的答案。任何解決方法? – 2013-02-27 11:53:46

+2

您可以使用任務計劃程序(taskschd.msc) – 2013-02-27 11:56:26

+0

'taskschd.msc'執行某些操作來註銷/開啓事件。謝謝。 – 2013-02-27 14:40:42

2

您應該使用它指向不同的Windows版本不同的位置變量%TEMP%環境,但對於在Windows的臨時數據所定義的位置。

Windows不會自行清理它,但可以在關閉時刪除它的內容(因爲許多應用程序沒有正確清理,建議偶爾會這樣做)。

不要刪除%TEMP%文件夾,但它的內容使用del %TEMP%\* /s /f /q而不是刪除內容,因此您不需要重新創建文件夾。

對於建立一個關機腳本,使用

+0

'del%TEMP%\ */s/f/q'刪除子文件夾內的內容和內容,但不刪除子文件夾本身,所以我認爲我會堅持重新創建文件夾。謝謝。 – 2013-02-27 13:49:28