Windows中的tmp文件夹与Linux中的/tmp类似

Windows中的tmp文件夹与Linux中的/tmp类似,windows,tmp,Windows,Tmp,我在Windows中创建了一个文件夹,C:\tmp\并且我希望它的行为类似于Linux中的/tmp/folder,即每次启动系统时,其内容都会被删除 我认为要运行的命令可能是(至少在windows 7上): 如何在每次启动时执行此命令?或者,有没有更好的方法来实现这一点?我通过关闭脚本来清除名为c:\null的目录 运行gpedit.msc&有关配置脚本以运行的说明,请参阅 我运行的bat文件是 @echo off @rd c:\null\ /s /q @md c:\null 您应该使用环境变

我在Windows中创建了一个文件夹,C:\tmp\并且我希望它的行为类似于Linux中的/tmp/folder,即每次启动系统时,其内容都会被删除

我认为要运行的命令可能是(至少在windows 7上):


如何在每次启动时执行此命令?或者,有没有更好的方法来实现这一点?

我通过关闭脚本来清除名为
c:\null的目录

运行
gpedit.msc
&有关配置脚本以运行的说明,请参阅

我运行的bat文件是

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

您应该使用环境变量
%TEMP%
,该变量指向不同Windows版本上的不同位置,但它是Windows中临时数据的定义位置

Windows不会自行清理,但在关机时删除其内容是可以的(由于许多应用程序无法正确清理,建议偶尔这样做)


不要删除
%TEMP%
文件夹,但使用
del%TEMP%\*/s/f/q
删除文件夹的内容,这将删除内容,因此不需要重新创建文件夹


要设置关机脚本,请使用@Alex K.提供的答案。

我刚刚意识到我有Windows 7 Home Premium,gpedit.msc不可用。有什么解决方法吗?有一些注销/开启事件可以通过任务调度器(taskschd.msc)
taskschd.msc
执行。谢谢。
del%TEMP%\*/s/f/q
删除子文件夹中的内容和内容,但不删除子文件夹本身,因此我想我会继续重新创建文件夹。谢谢
@echo off
@rd c:\null\ /s /q
@md c:\null