After reading, you will be able to:

  1. 1️⃣ Send a folder of Word files to the printer without opening a single one.
  2. 2️⃣ Tell within seconds why Print vanished from your right-click menu.
  3. 3️⃣ Copy a working macro that walks a folder and prints every document in it.
BatchPrint Screenshot.
Eugene - CEO at SoftOrbits, Candidate of Technical Sciences, has more than 16 years of expertise in software development, photo and multimedia applications, enhancing and transforming digital images and videos.
📅 Last updated on:  2026-08-20

Select forty Word files in File Explorer, right-click, and Print is not there. Not greyed out. Gone. Windows drops Open, Print and Edit from the menu once you select more than 15 items, so the most repeated advice on how to print multiple Word documents at once quits before the job starts. Five routes get past that ceiling and let you print multiple Word files at once. The quickest is a batch printer such as BatchPrint, which keeps its own file list, takes a whole folder in one go and names every file it had to skip. The other four are already on the PC and cost nothing. Two of them run from a menu, one drops the whole batch straight into the printer queue, and the fourth is a short VBA macro that walks a folder. This page covers all five, in that order.

What you'll need
  • A Windows 10 or 11 PC with a printer already set as the default
  • Microsoft Word, because Explorer hands the file to Word to do the printing
  • BatchPrint if the folder holds PDFs and spreadsheets as well
  • About 10 minutes for the macro route, under a minute for the rest

What you will learn
Apply in 10 min Saves 40 minMedium

Why a dedicated batch printer handles what the built-in routes cannot

TL;DR

Because it never goes through the Explorer menu. Software that can batch print Word documents keeps its own list of files, prints each one with its own settings, and tells you afterwards what did not print and why. That last part is the gap. Every built-in route further down this page fails silently.

We did not start this by writing a print engine. We installed a commercial batch printer, took it apart on a live machine and counted what was inside, because copying what already works beats guessing. The settings tree alone came to 42 nodes and 206 options, with 58 rows mapping a file format to the engine that renders it. The executable itself was 1.5 MB. The other 200+ MB of the distribution were bought libraries. That last number told us more than the feature list did. Most of the money in this category goes into format coverage, not into printing.

206
settings options, spread across 42 nodes, in the commercial batch printer we took apart before building our own

You can print multiple DOCX files on a PC with no Microsoft Office on it, and XLSX spreadsheets in the same run. BatchPrint reaches for Microsoft Office first, since that prints the layout Word itself would print. With no Office on the machine it falls back to LibreOffice, if that one happens to be installed. With neither, its own DOCX and XLSX reader takes the job. That last path costs you something. Headers and footers do not print on it, and page breaks land where the layout engine puts them. Saved emails print from the same list too, which beats the usual detour through Outlook to save an Outlook email as a PDF first.

50+
file extensions land in one BatchPrint queue, so the DOCX contracts and the PDF invoices in one folder print in a single run

Forty files, the manual way

Open a document, Ctrl+P, pick the tray, print, close it, open the next. Somewhere around file twelve you lose track of which ones already went through.

One list, one Start

Forty files leave in one run. The only thing left to read is the line saying two of them were password protected.

How to print a folder of Word documents with BatchPrint

Install BatchPrint and open it

Grab the free trial for Windows 10 or 11 and run the installer. The printing runs on your own PC, not through a web service.

Add the folder, not the files one by one

Point BatchPrint at the whole folder rather than at single files. Word files land in the same list as the PDFs, and so does whatever else is sitting in there.

 Adding a whole folder of documents to the BatchPrint list..

Set copies, duplex and page range on the rows that need it

Settings sit per file rather than per batch, so the contract prints double-sided while the cover page stays single.

 Per-file print settings on one row of the BatchPrint list..

Click Start and read the report

The report lists what printed and what did not, with the reason. A password-protected file shows up as skipped instead of vanishing without a trace.

BatchPrint BatchPrint

Batch Print Software for Windows by SoftOrbits prints a stack of files without opening them. Add files or a whole folder, press Print once, and every document goes to the printer in the order you set. It prints DOCX and XLSX as well, even on a PC where Microsoft Office is not installed.

The batch printer is the one route on this page with an installer behind it. Everything from here on is what Windows already gives you, starting with the menu most people try first and the ceiling it runs into.

How to print multiple Word documents at once from File Explorer

TL;DR

Select the files, right-click, and pick Print. Windows hands each file to Word, which opens it out of sight, sends it to the default printer and closes it again. No dialog appears, and the route stops working the moment you select more than 15 files.

The Explorer menu is where almost every guide starts, and for small stack it really is the quickest thing on this page.

  • Open the folder in File Explorer and sort by Type, so the Word files sit together.
  • Select the files you want. On Windows 11, right-click and choose Show more options first.
  • Click Print.
Nothing visible happens after that. Word starts in the background, prints each document to the default printer and shuts down. Since no print dialog opens, the copies and the paper tray come from whatever the printer driver holds as its defaults, and so does the page range. Set those in printer properties before you start. The menu route asks you nothing. It also does not say afterwards which files made it through.

Why does Print disappear when you select more than 15 files?

TL;DR

Because Microsoft removed it on purpose. Explorer hides the Open, Print and Edit entries once the selection passes 15 items, whatever the file type is. It is a guard against firing an action at a large pile of files by accident, and it is documented as intended behavior rather than a bug.

15
files is the default ceiling for the Open, Print and Edit entries in the File Explorer context menu, and Microsoft documents it as intended behavior

The wording in Microsoft's own troubleshooting article does not hedge. "This is by design. These context menu items won't appear if selecting more than 15 items to avoid accidentally performing these actions on a large number of files." That page sits in the Windows client troubleshooting library, and it also names the three entries that vanish. Not the whole menu, and not printing in general. Open, Print, Edit.

The registry value that brings the menu item back:

The ceiling lives in a DWORD called MultipleInvokePromptMinimum under HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer, and its default is 15. The same Microsoft article walks through creating or editing that value. The change does not apply while you watch, either. Sign out and back in, or restart explorer.exe, and the menu starts behaving differently.
Here is the part the how-to pages skip. Microsoft writes that a value of 16 "is interpreted as unlimited for showing the options from the context menu, however it doesn't allow the actual opening of the documents selected if selecting more than 16." Read that twice. The number that sounds like "unlimited" brings the menu entry back and still refuses to run the action. If you want to print 40 files this way, the value has to sit above the number of files you plan to select, not at 16.

Raising the registry value only changes what the menu is willing to show you. It does nothing about the load you are handing to Word, and it does not give you a report of what printed. Above roughly two dozen files, the queue route or the macro is the calmer choice.

Why is Print missing when you selected fewer than 15 files?

TL;DR

Mixed file types. Explorer offers Print only when the selection shares that action, so a couple of spreadsheets dropped in among the documents strip the entry from the whole selection, even at eight files. The count is innocent here.

Someone hit exactly this on Microsoft Q&A and worked out the cause themselves. A few Excel files had been sitting in the pile of DOC files. Once they sorted the folder by type and stayed under 15 per run, Print came back.
Real work folders are almost never one file type. A month of paperwork holds DOCX contracts, scanned invoices you would otherwise convert PDF to JPG to look at, and a handful of saved emails. The price list started life as a CSV export and only became printable after a CSV to PDF converter got hold of it. Explorer looks at all of that, finds no verb they share, and quietly hides the entry. Sorting by type in Explorer, then selecting one block at a time, is the fastest way to test whether mixing is your problem.

Why do the documents come out in the wrong order?

TL;DR

Because the printing goes to the background. Word hands the next job to the spooler before the previous one has finished rendering, so jobs reach the queue in the order they finish rather than the order you clicked. Turning background printing off during the batch is the fix that actually holds.

This complaint follows every batch print method around. Graham Mayor's long-running batch print page for Word states it plainly: "A number of users have commented that the application sometimes prints some of the documents out of order." The interesting part is the remedy his add-in applies, which is to switch background printing off while the batch runs. So the cause sits in Word, not in the printer.

Out-of-order pages are not a quirk of one add-in either. A user who sent about ten documents to the printer together took the question to Microsoft's own Q&A, and the answers put the reordering on Windows, on the printer itself and on the print server, not on the person clicking. So if order matters, and with a numbered set of contracts it always does, do not use the menu route. Print in small groups, or use the macro below with background printing switched off, or hand the job to a tool that sends one file at a time.

How to print several Word files from the File > Open dialog

TL;DR

Word can print files it never opens, straight from its own Open dialog. Pick File, then Open, then Browse, select several files inside the dialog, right-click and choose Print. It is fast, and it gives you no chance to set anything first.

The trick is documented by university IT departments as much as by software vendors, which is a decent sign it works the same everywhere. UCLA's IT knowledge base spells out both the steps and the catch in one line: "This sends the files straight to the printer without allowing you to adjust your printer settings."

The trade is right there in that sentence. You skip the walk to the folder, and you take whatever the driver has set for the tray. The UCLA page names no file-count limit, and we found no source that puts one there, so treat the count as untested and keep the selections modest. One practical difference from Explorer is worth knowing: the dialog filters to document types by default, which makes it harder to poison the selection with a stray spreadsheet.

How to print Word files by dropping them on the printer queue

TL;DR

Drag the selected files onto the open printer queue window and Windows prints them. The 15-item rule is about context menu entries, so it has nothing to say about drag and drop. This is the shortest way around the wall when you do not want to touch the registry.

  • Open Settings, go to Bluetooth and devices, then Printers and scanners, click your printer and choose Open print queue.
  • Select the Word files in File Explorer.
  • Drag the selection onto the queue window and drop it.
The queue window then shows the jobs as they arrive, which is the one piece of feedback the built-in routes give you at all. Everything else is the same deal as the right-click route. No dialog, and nothing to read afterwards. A file whose type has no print handler registered does simply nothing when dropped, and no error explains the silence.

How to print every Word document in a folder with a VBA macro

TL;DR

Word's object model can print a file by name without opening a window for it. A Dir loop over the folder plus Application.PrintOut is the closest thing to a supported batch print inside Word itself, and it is the only built-in route that does not care how many files the folder holds.

Microsoft describes the PrintOut method as printing "all or part of the specified document", and the same reference page carries an official example that loops a folder with Dir("*.DOC") and calls Application.PrintOut FileName:=adoc on each hit. That example is the backbone of nearly every batch print macro on the web. Ours keeps the shape of the loop and changes three small things.

Sub PrintFolderOfWordFiles()

Dim folderPath As String
Dim adoc As StringfolderPath = "C:\Invoices\"
adoc = Dir(folderPath & "*.doc*")

Do While adoc <> ""

Application.PrintOut FileName:=folderPath & adoc, Background:=False
adoc = Dir()
Loop
MsgBox "Finished."

End Sub

To run it, press Alt+F11 in Word, choose Insert then Module, paste the code, change the folder path to yours, and press F5.

What each line of the macro does:

  • folderPath holds the folder, with the trailing backslash. Microsoft's example leans on whatever folder Word happens to be pointed at; a full path is harder to get wrong.
  • Dir(folderPath & "*.doc*") returns the first matching file name, and a bare Dir() returns the next one on each pass. Microsoft's example matches only *.DOC, and the extra wildcard picks up .docx and .docm too.
  • Application.PrintOut FileName:= prints the file by name. Word does the work without a document window in front of you, which is what "without opening each one" means in practice.
  • Background:=False holds the macro on each file until Word has finished printing it, so the next one is not handed over early.

Background:=False is the parameter that keeps the order straight, for the same reason the add-in above disables background printing. The PrintOut reference page documents it beside PrintZoomColumn and PrintZoomRow for pages per sheet, and ManualDuplexPrint for double-sided output on printers with no duplex unit. If you are already writing a macro, those three save you a second pass.

Why does the macro stop on a locked or read-only file?

TL;DR

Because something else is holding the file. Word cannot get the access it needs on a document already open elsewhere, and a file or template flagged read-only-recommended can come back read-only even when the macro opens it cleanly. Both failures look identical from the outside: one document, no page.

The Word MVP FAQ keeps a whole page on locked-file errors, and the cause it names is duller than people expect. Word writes an owner file next to every open document, ~$Name.docx, and that hidden file is what produces the "file in use" message. A crash leaves it behind, and the document stays locked with nobody holding it. A file can also arrive read-only without anyone locking it at all. A document or template saved with the read-only-recommended flag opens that way every time, and it comes back read-only to a macro too.

The third failure is quieter. Macros written around Documents.Open have to close each document explicitly, and when something goes wrong before the close line runs, the window stays. Come back an hour later and there are eleven Word windows waiting for you, which is also the honest answer to why multiple Word documents seem to open by themselves after a batch job. The macro above sidesteps that particular mess, since printing by file name never opens a window in the first place.

What breaks when you send 100+ Word documents at once?

TL;DR

Nothing new breaks at volume. The same small failures simply arrive often enough to matter. One file is open on somebody else's PC, another wants a password from the bank, and the spooler reorders what is left. The built-in routes neither handle that nor mention it, so you find out at the printer.

Picture a month of invoices. 140 files, one of them still open in Word on the accountant's second monitor, two of them password protected from the bank, and the rest fine. The Explorer route prints 137 documents, says nothing about the other three, and leaves you to count sheets and work out what is missing. Speed is not what breaks here. Those three files are.
Volume also multiplies the small stuff. Every stray Word window from a failed file stays in memory. Saved email attachments in the same folder, the kind you would normally push through an EML to PDF converter to read them, break the shared Print verb the moment they join the selection. And a wrong default tray costs you 140 sheets instead of one.

Before a large run, print three files as a sample and check the tray, the duplex setting and the order they land in. A wrong printer default across 140 documents is a paper problem, not a software problem, and nothing undoes it once the sheets are out.

Which method should you use?

TL;DR

Three answers pick the route for you. Count the files, look at how many file types are mixed in, then check whether Microsoft Word is on the PC. Only one branch needs a macro, and only one needs anything installed at all.

Your situationRouteWhat it costs you
Up to 15 files, all Word, driver defaults are fineRight-click Print in File ExplorerNo settings, no report, order not guaranteed
More than 15 files, all Word, one-off jobDrop them on the printer queueSame lack of settings, but no registry edit
More than 15 files and you want the menu backMultipleInvokePromptMinimum above your file countA registry edit plus a sign-out or explorer.exe restart
A whole folder, same job every monthVBA macro with Background:=FalseYou maintain the macro; it stops on locked files
Folder mixes Word, PDF, spreadsheets, imagesA dedicated batch printerAn install, and settings you have to look at once
No Microsoft Office on the PCBatchPrint's own DOCX readerHeaders and footers do not print on that path

The last two rows are where batch print software for Windows earns its place, when you print multiple Word documents at once every month. Everything above them is a job which Windows already does one way or another. For eleven letters going to the same tray, the right-click menu is still the correct answer, and nobody needs to install a thing.

BatchPrint BatchPrint
Print multiple Word documents at once without opening each one: Explorer right-click, Word's File Open dialog, the printer queue, and a VBA macro.
BatchPrint Screenshot.


🙋Frequently Asked Questions

Yes. Right-click the file in File Explorer and choose Print, and Windows hands it to Word, which prints in the background and closes without ever showing a window. A VBA macro that calls Application.PrintOut with a file name does the same. You do not get the print dialog either way.

Two ways. A VBA macro with a Dir loop walks the folder and prints each file by name, and the loop does not care how many files it finds. A batch printer does the same from a file list and adds a report of what failed. Selecting everything in Explorer does not work above 15 files, since the Print entry disappears.

Usually a batch job that could not close them. Macros built around Documents.Open have to close each file explicitly, and a document that fails midway leaves its window on screen. Locked and read-only files are the common trigger. Printing by file name avoids it, because no document window ever opens.

Mixed file types. Sort the folder by Type and select one block of Word files at a time, and the entry comes back at any count under 15. A single .msg or .zip in the middle of the selection is enough to take it away.

Print sends one document to the printer, usually through a dialog where you set copies and pages. Batch print sends many documents in one run, without opening each one, and settings are decided up front or per file in the list. You trade control for volume.

The built-in routes cost nothing, and the macro costs ten minutes once. What they cost instead is paper. None of them asks about the tray before it starts, and 140 wasted sheets are a real bill.

Yes, though Windows caps the friendly route at 15 selected files. Past that the printer queue is the quickest way around, and a macro or dedicated software handles anything repeatable. The macro walks the folder whatever its size, and software works from its own list instead of the Explorer menu. What you run into is printer memory and the odd locked file.

For the built-in routes on this page, yes. Explorer hands each file to Word, and the macro runs inside Word. BatchPrint is the exception. It reads DOCX and XLSX with no Office on the PC, minus the headers and footers.

Sources

The Microsoft troubleshooting article behind the 15-item menu limit, the reference for the PrintOut method and the two Microsoft Q&A threads, one on mixed file types and one on print order, are all linked in place next to the facts they back.