批处理脚本来检索零字节文件

如何检索零字节文件并使用批处理脚本复制到文件夹中。 有人可以帮我吗。


我希望脚本应该检查子文件夹,并在输出文本文件中显示输出为完整的文件夹path。


操作系统是WindowsXP。 我想获得零字节文件path,并将path复制到一个文本文件。

使用以下命令创build一个batch file:

@echo off pushd %1 if exist *.txt for %%i in (*.txt) do if %%~zi==0 ECHO "%%i" >> list.txt popd 

这应该find所有长度为零的* .txt文件,并将结果写入list.txt。 从文件所在的目录运行batch file。

以下命令将遍历所有子文件夹,并且生成的txt文件将包含完整path。 @afrazier感谢您的更正。

 for /r %i in (*.*) do if %~zi==0 ECHO "%i" >> list.txt 

如果你在* nix系统上,你可以使用find:

find/ -size 0 -type f