DEL %TEMP%/*. /F /Q /S & ECHO Success > LOG.TXT & TYPE LOG.TXT & DEL LOG.TXT
Hello堆栈溢出!我在Windows中编写一个简单的脚本来清理我的临时文件。因为我很奇怪并且不喜欢脚本段落,所以我需要使用上面的一个衬里。以上应该清除我的临时文件夹。当我运行这个时,我得到一个错误。有人愿意帮助错误发现吗?谢谢大家!
答案 0 :(得分:2)
既然你不想告诉我们你看到了什么错误,我们就不得不做出假设。
明显的问题是
DEL %TEMP%/*.
应该是
DEL "%TEMP%\*."
因为 \ 是目录分隔符而 / 是winbatch中的一个开关。有些命令接受 / 作为目录分隔符,但不是全部。
%temp%
通常包含分隔符,因此需要引用其他del
将尝试删除每个分隔的元素,可能会生成错误消息。
您生成,列出和删除文件似乎毫无意义。