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

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

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


我希望脚本检查子文件夹并在输出文本文件中将输出显示为完整的文件夹路径。


操作系统是 WindowsXP。我想获取零字节文件路径并将该路径复制到文本文件中。

答案1

使用以下命令创建批处理文件:

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

这应该会找到所有长度为零的 *.txt 文件并将结果写入 list.txt。从文件所在的目录运行批处理文件。

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

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

答案2

如果你使用的是 *nix 系统,则可以使用 find:

查找 / -size 0 -type f

相关内容