How can I copy a print file to a networked printer?

Use Microsoft's lpr client

C:\>lpr /?

Sends a print job to a network printer

Usage: lpr -S server -P printer [-C class] [-J job] [-o option] [-x] [-d] filename

Options:
     -S server    Name or ipaddress of the host providing lpd service
     -P printer   Name of the print queue
     -C class     Job classification for use on the burst page
     -J job       Job name to print on the burst page
     -o option    Indicates type of the file (by default assumes a text file)
                  Use "-o l" for binary (e.g. postscript) files
     -x           Compatibility with SunOS 4.1.x and prior
     -d           Send data file first

This works with JetDirect and similar boxes/adapters as well as Unix/Linux and Windows servers that have the LPD service enabled.


From the command prompt:

copy filename \\Server Name\\{Printer Share Name}

If there is a space with the print share name be sure to enclose in quotes. For example:

copy filename "\\{Server Name}\\{Printer Share Name}"

lpr works great on Win 7 and up. You do not need to copy it. In Control Panel, go to "turn windows features on or off" and make sure "print and document services" are installed.

To use lpr to send a file to printer that uses the RAW protocol, the syntax is:

lpr -S <printer name or IP> -P raw <file to send>

e.g.
lpr -S 192.168.11.118 -P raw postscript.ps

enter image description here