【问题标题】:Delete all temp files删除所有临时文件
【发布时间】:2017-05-03 00:21:27
【问题描述】:
DEL %TEMP%/*. /F /Q /S & ECHO Success > LOG.TXT & TYPE LOG.TXT & DEL LOG.TXT

你好堆栈溢出!我正在 Windows 中编写一个简单的脚本来清理我的临时文件。因为我很奇怪,不喜欢剧本的段落,所以我需要像上面那样使用一个衬里。以上应该清除我的临时文件夹。当我运行它时,我得到一个错误。有人愿意帮助错误发现吗?谢谢大家!

【问题讨论】:

    标签: windows batch-file cmd command


    【解决方案1】:

    由于您懒得告诉我们您看到了什么错误,我们不得不做出假设。

    最明显的问题是

    DEL %TEMP%/*.
    

    应该是

    DEL "%TEMP%\*."
    

    因为 \ 是目录分隔符,而 / 是 winbatch 中的开关。一些命令接受 / 作为目录分隔符,但不是全部。

    %temp% 通常包含分隔符,因此需要引用,否则del 将尝试删除每个分隔的元素,可能会生成错误消息。

    您的生成、列出和删除文件似乎毫无意义。

    【讨论】:

    • 谢谢。抱歉没有写错误?。愚蠢的错误。我想查看文件的内容,但我不想保留它。你的假设是正确的,它确实有效。谢谢@Magoo!
    猜你喜欢
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多