我试图使用这个优秀的答案.
有没有一种方法可以让一个命令行执行以下命令(删除所有大小为零的文件)而不打印任何输出?
for /r %F in (*) do if %~zF==0 del "%F"
(它显示所有扩展的命令,当大小不为零时也是如此)
我尝试过使用如何在 cmd.exe 中将 stderr 重定向到 null,(尝试>、1>和2>)无济于事......
@
抑制一个命令的输出。因此,以下内容可以满足您的要求:
for /r %F in (*) do @if %~zF==0 @del "%F"
要显示(仅)已删除的文件:
for /r %F in (*) do @if %~zF==0 del "%F" & echo removed %F
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)