in reply to How to find & list 0 byte files in a directory

Non-recursive:

c:\progs\cygwin\bin\find . -maxdepth 1 -type f -size 0c
:: In a batch file. @echo off for %%q in (*) do if (%%~zq)==(0) echo %%q
perl -E"say for grep -z -f, glob '*'"
perl -MFile::Find::Rule -E"say for File::Find::Rule->maxdepth(1)->file +->empty->in('.');"

Recursive:

c:\progs\cygwin\bin\find . -type f -size 0c
:: In a batch file. @echo off for /r %%q in (.) do if (%%~zq)==(0) echo %%q
perl -MFile::Find::Rule -E"say for File::Find::Rule->file->empty->in(' +.');"