I want to list the files in a folder but not sub-folders. DIR enables you to list specific types of files (hidden, archive ready etc) and also only folders but I cannot see how to list only files.
I need the following statement to return files for further processing, but folder names are messing things up!
for /f %%a in ('dir /b %csvPath%') do (
)
dir /b /a-d will give you files without directories. Note there is no space between /a-d. The '-' says "NOT" directories.
From the dir /? help information:
  /A          Displays files with specified attributes.
  attributes   D  Directories                R  Read-only files
               H  Hidden files               A  Files ready for archiving
               S  System files               -  Prefix meaning not
  /B          Uses bare format (no heading information or summary).
dir /b /s /a-d
/s lists every directory and all subdirectories containing files, and (a-d) without empty directories.
dir /b /s /a-d /p
/p pause
dir /b /s /a-d > list.txt
You could use:
dir /b /a-d
Which will suppress directories being listed.
The /A switch has a few other options to assist with filtering:
/A          Displays files with specified attributes.
attributes   D  Directories                R  Read-only files
             H  Hidden files               A  Files ready for archiving
             S  System files               I  Not content indexed files
             L  Reparse Points             -  Prefix meaning not
                        Use dir /B /A-D to get files only.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With