2013-02-27 237 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