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('.');" #### 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('.');"