Question: 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 (
)

```

Answer: 
```
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

```