
The print
command in Windows allows users to send text files directly to a printer from the command line. Primarily designed for printing text files, this command can send print jobs to both local and network printers, making it useful for automation via scripts or batch files when GUI is not preferred.
What is the print Command?
The print
command is a command-line tool in Windows used to send files to a connected printer. It primarily handles text files and allows users to automate printing without using the GUI. This is especially useful for executing print jobs in scripts or batch files.
Main Uses
- Printing Text Files: Send text files directly to the printer from the command prompt.
- Batch Print Jobs: Automate printing of multiple files with batch processing.
- Network Printer Support: Send print jobs to printers connected via a network.
How to Use the print Command
The print
command sends a specified file to a designated printer. It works with both local and network printers, making it a versatile tool for quick, script-based printing.
Basic Syntax
print [/d:device] [file path]
Option | Description |
---|---|
/d:device | Specifies the printer device to use. Defaults to the system’s default printer if omitted. |
file path | The path of the text file you want to print. |
Example Usages
- Print a File Using the Default Printer
Send a file to the default printer.
print C:\Documents\testfile.txt
Description: Sends the file testfile.txt
located in C:\Documents
to the system’s default printer.
- Print a File Using a Specific Printer
Use the/d
option to specify a particular printer.
print /d:\\networkprinter\printer1 C:\Documents\testfile.txt
Description: Sends testfile.txt
to the network printer \\networkprinter\printer1
. This is useful for network environments where multiple printers are accessible.
- Print Multiple Files in Batch
Print multiple files sequentially using a script or batch process.
print C:\Documents\file1.txt
print C:\Documents\file2.txt
print C:\Documents\file3.txt
Description: Prints three files one after the other to the default printer. Batch processing can be automated for efficient job management.
Practical Applications of the print Command
Printing Files via Scripts
Automate the printing process by incorporating the print
command into scripts, allowing for hands-free operation and time-saving automation.
@echo off
print /d:\\networkprinter\printer1 C:\Documents\file1.txt
print /d:\\networkprinter\printer1 C:\Documents\file2.txt
Description: A script example that prints two files consecutively to a network printer. Once executed, the files are automatically sent to the printer.
Printing to a Network Printer
The print
command supports printing to network printers, making it easy to handle print jobs remotely.
print /d:\\server\printer1 C:\Documents\file.txt
Description: Sends file.txt
to a printer located on a network server, enabling efficient remote printing in a corporate or shared environment.
Managing Print Jobs with Batch Files
When you need to print multiple files, you can create a batch file that processes all print jobs in sequence, ensuring all documents are printed automatically.
@echo off
for %%f in (C:\Documents\*.txt) do (
print /d:\\networkprinter\printer1 %%f
)
Description: This batch script searches the folder C:\Documents
for all text files and sends them to the specified network printer.
Important Considerations
- Supports Text Files Only: The
print
command is designed to handle text files, and it cannot directly print other formats such as PDFs or images. For non-text formats, use other tools or applications. - Correct Printer Name: Ensure that the correct printer device name is specified when using the
/d
option. Incorrect names may result in failed print jobs. - Print Queue Management: When sending multiple jobs, monitor the printer’s queue to avoid overloading or clogging it with too many requests at once.
When to Use the print Command
The print
command is highly useful when:
- You need to quickly print a text file from the command line.
- Automating the printing process via scripts or batch files.
- Sending print jobs to both local and network printers without using the GUI.
Conclusion
The print
command is a simple yet powerful tool for printing text files from the Windows command line. Whether used for automating print jobs or quickly sending files to a printer, this command makes file printing efficient and effective. Incorporating it into scripts or batch files can significantly streamline your printing processes, saving both time and effort.

Thank you for reading!
Comments