删除不需要的目录,在屏幕上强制产生错误

时间:2018-09-08 13:25:57

标签: batch-file

这将从qbittorrent下载中删除.unwanted目录。它的效果很好,但是我无法动摇的美学副作用是,如果没有找到,它会回显file not found错误。

for /f "delims=" %%u in ('dir .unwanted /a:d /b /s') do rmdir /s /q "%%u" 2>nul && if defined v%~n0 echo deleted "%%u"

1 个答案:

答案 0 :(得分:2)

更好的主意是在 /D /R 循环中使用 /F For strong>目录。查看 For /? 文档。

for /d /r %%u in (.unwanted) do rmdir /s /q "%%u" 2>nul & echo deleted %%u

这是假设您正在执行目录中运行它。 删除目录后,它只会 echo ,而没有 ""