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