Quick fix: Select multiple files in File Explorer (Ctrl+click or Shift+click). Right-click → Print. Each file opens in its associated app and prints. For PDFs specifically: install Adobe Reader; multi-select PDFs → right-click → Print. For images: same right-click Print, opens Photos Print Pictures dialog.
Windows native: right-click selected files → Print. Each file uses its associated app. For specific formats: use dedicated multi-file print tools.
Affects: Windows 11.
Fix time: ~5 minutes.
What causes this need
Manually opening each file and printing is slow. Use cases:
- Print 20 PDFs as batch.
- Photo album printing.
- Documents from project folder.
- Tax / accounting forms.
- Recipe collection.
Method 1: Right-click multi-select Print
The standard route.
- Open File Explorer. Navigate to folder.
- Select multiple files: Ctrl+click for individual, Shift+click for range.
- Right-click selection → Print.
- Each file opens in associated app and prints to default printer.
- For images: Print Pictures dialog opens. Configure layout (4×6, full page, etc.) and print.
- For PDFs: each opens in default PDF reader; prints. Multi-PDF print requires Adobe Reader or specific config.
- For Word: Word opens, prints, closes.
- For chronic large batches: third-party tools (FilePrint, BatchPrint).
This is the standard fix.
Method 2: Combine PDFs first, then print
For PDF batch.
- For many PDFs to print as one job:
- Use PDFsam Basic (free) to merge PDFs.
- Open PDFsam → Merge.
- Drag PDFs in.
- Save merged PDF.
- Open merged PDF → Print.
- Or: Adobe Acrobat (paid) → Combine Files.
- For online: SmallPDF, ILovePDF (free for small).
- For Office: Word can combine documents (Insert → Object → Text from File).
- For Excel: print specific sheets / workbooks individually or merge into one Excel file.
This is the merge route.
Method 3: Use PowerShell to batch print
For scripting.
- For automated batch printing:
Get-ChildItem "C:\Folder\*.pdf" | ForEach-Object { Start-Process -FilePath $_.FullName -Verb Print -WindowStyle Hidden Start-Sleep -Seconds 5 }Opens each PDF, prints, closes. Sleep prevents queue overload.
- For specific printer: redirect:
Get-WmiObject Win32_Printer | Select-Object Name. Set default printer first. - For images:
Get-ChildItem "C:\Photos\*.jpg" | ForEach-Object { Start-Process "rundll32.exe" -ArgumentList "C:\Windows\System32\shimgvw.dll,ImageView_PrintTo /pt `"$($_.FullName)`"" } - For Office documents: open via COM Automation. Complex.
- For chronic: install ExtensionPrint plugin / tool.
- For specific app: many apps have command-line print arguments.
This is the script route.
How to verify the fix worked
- Multiple files print without manual open of each.
- Output in order.
- Printer queue (Settings → Bluetooth & devices → Printers & scanners) shows jobs.
- Files print as expected.
If none of these work
If print fails: Default printer not set: Settings → pick default. For specific files: Print option missing in right-click. Format not supported by Windows native printing. Use specific app. For chronic jam: printer queue cleanup. Settings → Printers → click printer → pending docs → Cancel All. For huge batches: printer paper / toner runs out. Monitor. For specific PDFs blocked by DRM: can’t print. For chronic Print Pictures crash: re-register Photos app. For corporate printer queue limits: contact IT.
Bottom line: Select multiple files in File Explorer → right-click → Print. For PDFs: combine first with PDFsam. PowerShell scripts for automated batch print.