删除所有临时文件

时间:2017-05-03 00:21:28

标签: windows batch-file cmd command

DEL %TEMP%/*. /F /Q /S & ECHO Success > LOG.TXT & TYPE LOG.TXT & DEL LOG.TXT

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

1 个答案:

答案 0 :(得分:2)

既然你不想告诉我们你看到了什么错误,我们就不得不做出假设。

明显的问题是

DEL %TEMP%/*.

应该是

DEL "%TEMP%\*."

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

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

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