在Windows批处理文件中,此行:
del *.txt
将提供错误/警告消息:
Could Not Find C:\*.txt
如果没有与模式* .txt匹配的文件。有没有办法阻止这条消息?
答案 0 :(得分:33)
如果您要取消所有错误消息,可以执行以下操作:
del *.txt 2>NUL
答案 1 :(得分:27)
if exist *.txt del *.txt
答案 2 :(得分:3)
环绕着if exists ...
或使用其他删除工具{如mks工具中的“rm”}
或者看看forfiles.exe - 应该做你需要的。
答案 3 :(得分:-3)
创建一个。
echo "Moo" > temporary-del-workaround.txt
虽然您删除的文件数量将是一对一的。
修改:
NUL
重定向回答错误,因为可能存在真正的错误。exists
回答不是最理想的,因为它完成了两次工作,如果你用60K +文件填充你的目录,那么简单列表很容易就像删除一样