13

I have created a folder in Windows, C:\tmp\ and I want it to behave like /tmp/ folder in Linux, i.e. its contents are removed every time the system is booted.

I think the commands to run could be (at least on windows 7):

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

A way to execute this commands on every boot? Or, any better way to accomplish this?

4

2 回答 2

7

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

Windows 不会自行清理它,但在关机时删除它的内容是可以的(并且由于许多应用程序没有正确清理,建议偶尔这样做一次)。

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

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

于 2013-02-27T11:55:36.847 回答
5

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

运行gpedit.msc并查看http://technet.microsoft.com/en-us/library/cc770300.aspx以获取有关配置要运行的脚本的说明。

我运行的bat文件是

@echo off
@rd c:\null\ /s /q
@md c:\null
于 2013-02-27T11:40:43.730 回答