Printing 如何使用命令行选项将文件发送到打印机?

Printing 如何使用命令行选项将文件发送到打印机?,printing,Printing,我有一台OKI打印机,它在文件处理时显示作业状态,使用了各种方法,如LPR和NET USE进行打印。所有这些方法都不是复制文件名和端口名,它们只是显示处理状态 有谁能为我提供一个解决方案,将文件发送到打印机,以便我可以查看作业列表,从中可以知道正在处理的文件的状态。您是否希望在打印机操作面板和打印机的内部队列中显示文件名?如果是这样,您很可能需要向文件中注入一些PJL。从Windows打印机驱动程序执行“打印到文件”操作,并查看其注入的内容。我猜有以下命令之一 @PJL JOB NAME = "

我有一台OKI打印机,它在文件处理时显示作业状态,使用了各种方法,如LPRNET USE进行打印。所有这些方法都不是复制文件名和端口名,它们只是显示处理状态


有谁能为我提供一个解决方案,将文件发送到打印机,以便我可以查看作业列表,从中可以知道正在处理的文件的状态。

您是否希望在打印机操作面板和打印机的内部队列中显示文件名?如果是这样,您很可能需要向文件中注入一些PJL。从Windows打印机驱动程序执行“打印到文件”操作,并查看其注入的内容。我猜有以下命令之一

@PJL JOB NAME = "FILENAME"

or

@PJL RDYMSG DISPLAY = "FILENAME"
确保将其包装在传统的PJL中

如果您试图在Windows后台处理程序中插入一些更好的信息,以避免传统的“本地下层文档”,那么您需要使用以下内容编写自己的应用程序:


在这里,您可以获取文件名并将其作为pDocName传递。

如果您的打印机使用LPD,那么LPQ的输出是什么?您是说文件名在打印机的表示中丢失了(发生了这种情况,他们可能不关心),还是说您的LPR实现没有传递文件名?这不仅仅是一个感谢的问题,它表明问题已圆满解决。你应该接受答案。