You need to print a list of files in a Windows directory, but File Explorer has no obvious Print command for folder contents. Start with Copy as path if you need a quick list; use Command Prompt or PowerShell when you need cleaner output.
Fix #1: Copy file paths from File Explorer
This method requires no commands. It copies the full path of every selected item, which works well for a short list you can paste into Notepad, Word, or Excel.
- Open File Explorer and browse to the folder you want to list.
- Select the files and folders you need, or press
Ctrl+Ato select everything.

- Right-click the selection and choose Copy as path. If that option isn’t visible, hold
Shiftwhile right-clicking.

- Open Notepad, Word, or Excel.
- Press
Ctrl+Vto paste the paths. - Press
Ctrl+P, choose your printer, and select Print.
You should see one quoted path per line. The quotation marks are part of the copied text, so remove them with Find and Replace if you only want names and paths.
Fix #2: Create a text list with Command Prompt
The dir command creates a printable directory listing without extra software. Typing cmd in File Explorer’s address bar also avoids getting stuck on the confusing cd command.
- Open File Explorer and browse to the folder you want to list.
- Click the address bar, type
cmd, and pressEnter.

- Confirm that Command Prompt opens at the target folder’s path.

- Enter the command that matches the list you need:
| Goal | Command |
|---|---|
| Names, sizes, and modified dates | dir > file-list.txt |
| Names only | dir /b > file-list.txt |
| Include subfolders | dir /s /b > file-list.txt |
| Include hidden and system items | dir /a /s /b > file-list.txt |
| Sort by modification date | dir /o:d > file-list.txt |
| Sort by size | dir /o:s > file-list.txt |
For example, run:
dir /s /b > file-list.txt

The > character sends the results to a file instead of displaying them in the Command Prompt window. Windows creates file-list.txt inside the current folder.
- Return to File Explorer and open
file-list.txtin Notepad.

- Press
Ctrl+P, select your printer, and choose Print.
Use dir /b when you want a clean list for Excel. Use dir /s /b when files inside subfolders must appear too.
Microsoft’s dir command documentation covers additional switches for attributes, sorting, and output formats.
Fix #3: Export file details to CSV with PowerShell
PowerShell is the better option when you need separate columns for names, paths, sizes, and dates. The resulting CSV opens directly in Excel.
- Open File Explorer and browse to the folder you want to list.
- Right-click an empty area inside the folder and select Open in Terminal. The wording or placement can vary by Windows version, so open Windows Terminal from Search if the option isn’t shown.
- Make sure the terminal tab is running PowerShell.

- Run this command to export files and folders from the current directory and its subfolders:
Get-ChildItem -Recurse |
Select-Object Name, FullName, Length, LastWriteTime, CreationTime |
Export-Csv -Path "$env:USERPROFILE\Documents\folder-details.csv" -NoTypeInformation

PowerShell creates folder-details.csv in your Documents folder. Each selected property becomes its own column.
- Open Documents, then double-click
folder-details.csv. - Confirm that Excel displays columns for the name, full path, size, modified date, and creation date.
- Use Excel’s filters or sorting controls to arrange the list.
- Select File > Print to preview and print it.
The Length column reports file sizes in bytes. Folders don’t have a value in that column, which is expected.
If the full export is too large, narrow it to one file type. This example exports only PDF files:
Get-ChildItem -Recurse -Filter *.pdf |
Select-Object Name, FullName, Length, LastWriteTime |
Export-Csv -Path "$env:USERPROFILE\Documents\pdf-files.csv" -NoTypeInformation
Fix #4: Import a Command Prompt list into Excel
A dir /b list gives you one item per line, but Excel lets you sort, filter, and format that output before printing. This is handy when the plain Notepad result feels too rough.
- Create the list with
dir /b > file-list.txt. - Open Excel and select Data > From Text/CSV.
- Choose
file-list.txt, then select Import.

- Check that each file or folder name appears on a separate row.
- Select Load.
- Add a heading such as File Name, then adjust the column width.
- Select File > Print and review the preview.

You should now have a readable spreadsheet instead of the raw dir output. If you need size and date columns, use the PowerShell CSV method instead.
Fix #5: Generate a report with a directory-listing app
A dedicated app makes sense when you create these reports regularly or need filters, custom columns, PDF output, or a folder-tree layout. I’d skip this step for a one-time list because Windows already has the necessary tools.
- Install a current directory-reporting utility such as Directory List & Print, Print Maestro, or Folder2List.
- Open the utility and select the folder you want to report.
- Choose whether to include files, folders, and subfolders.

- Select the columns you need, such as file name, full path, size, creation date, and modified date.
- Preview the report and check that the expected files appear.

- Export the report to a supported format such as CSV, Excel, PDF, HTML, or text.
- Open the exported document and print it from the associated app.
Available columns and export formats depend on the utility and edition. Check the preview before printing, especially when subfolders contain thousands of files.
Fix #6: Print a small folder view as an image
A screenshot works when the entire list fits inside one File Explorer window. It preserves the visible columns, but it won’t capture files below the scroll bar.
- Open the folder in File Explorer.
- Select View > Details.
- Resize the columns so the names, dates, types, and sizes you need are visible.

- Press
Alt+Print Screento copy the active File Explorer window. - Open Paint and press
Ctrl+V.

- Crop any unnecessary window borders.
- Select File > Print > Print preview.
- Adjust the page orientation or scaling, then print the image.
Use this only for a short folder. A text or CSV export is easier to read and search when the list spans several screens.
When the list is incomplete or too large
Check whether your command includes /s or PowerShell includes -Recurse if subfolder contents are missing. Add /a to a dir command when hidden or system items must appear.
Large drives can produce unwieldy files and take time to scan. Run the command inside a smaller folder or filter by file type; Excel also has worksheet size limits, so splitting a huge report into several CSV files is safer.
Conclusion
Fix #1, Copy as path, usually works for a quick printable list. For a polished spreadsheet, PowerShell is the breakthrough: the CSV opens with separate metadata columns, and the extra setup is worth the effort.
