首页 > 解决方案 > 在 Windows 目录中搜索 0KB 文件

问题描述

我有一个目录,我们称之为“帐户”。大约有 600 个帐户文件夹,每个文件夹中都包含一个“IN”文件夹(以及许多其他文件夹)。

前任)

\\networkfolder\ACCOUNT\account1\in
\\networkfolder\ACCOUNT\account2\in
\\networkfolder\ACCOUNT\account3\in
\\networkfolder\ACCOUNT\account4\in
\\networkfolder\ACCOUNT\account5\in

有没有一种有效的方法/命令/工具来扫描和输出 .txt 文件中的文件名列表(及其文件路径),大小为 0KB?

  1. 尝试在 Windows 资源管理器中进行高级搜索,耗时太长。
  2. 查看批处理脚本,不确定是否会更好。

我试图通过仅搜索每个帐户文件夹中的“IN”文件夹来减少时间,因为这些 0KB 文件是我唯一关心的文件。

标签: filesearchcmdwindows-explorer

解决方案


我不知道这是否可以用 pure 来完成dir,但我有一个解决方案for

@echo off
for /r %%S in (in\*.*) do if %%~zS==0 echo %%S is 0 bytes

这样,您将循环查找目录和子目录中的每个文件,并使用%%~zvar(在这种情况下%%~zS) 获取他的大小。
然后,使用 anif查看大小是否等于 0 字节。如果是,则回显到屏幕[full path of file] is 0 bytes


推荐阅读