【问题标题】:tmp folder in Windows like /tmp in Linux [closed]Windows 中的 tmp 文件夹,如 Linux 中的 /tmp [关闭]
【发布时间】:2013-02-27 11:36:35
【问题描述】:

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

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

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

在每次启动时执行此命令的方法?或者,有什么更好的方法来做到这一点?

【问题讨论】:

    标签: windows tmp


    【解决方案1】:

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

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

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

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

    【讨论】:

    • del %TEMP%\* /s /f /q 删除子文件夹内的内容和内容,但不删除子文件夹本身,所以我想我会坚持重新创建文件夹。谢谢。
    【解决方案2】:

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

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

    我运行的bat文件是

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

    【讨论】:

    • 我刚刚意识到我有 Windows 7 Home Premium 并且 gpedit.msc 不可用。有什么解决方法吗?
    • 您可以使用注销/开启事件来通过任务调度程序 (taskschd.msc) 运行某些东西
    • taskschd.msc 做到了。谢谢。
    猜你喜欢
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 2021-12-12
    • 2011-06-19
    • 2016-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多