Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 在Windows批处理文件中包含带有lpr命令的.prn文件_Batch File_Lpr - Fatal编程技术网

Batch file 在Windows批处理文件中包含带有lpr命令的.prn文件

Batch file 在Windows批处理文件中包含带有lpr命令的.prn文件,batch-file,lpr,Batch File,Lpr,我需要做一个可下载的Windows批处理文件.bat,它在客户机上运行lpr命令。那很容易。最困难的部分是批处理文件还必须包含要打印的数据。所有内容都需要放在一个可下载的文件中,最终用户可以运行该文件 有没有办法将.prn文件打印到文件-文件包含在批处理文件中?或者我可以在lpr命令中包含打印机数据吗 谢谢 据了解,您不能在lpr命令中包含打印数据。您可以指定要打印的文件,仅此而已。但是你知道所有客户的打印机名称吗?如果客户端位于同一网络上,听起来可能有更好的部署方式 即使.prn文件是文本文件

我需要做一个可下载的Windows批处理文件.bat,它在客户机上运行lpr命令。那很容易。最困难的部分是批处理文件还必须包含要打印的数据。所有内容都需要放在一个可下载的文件中,最终用户可以运行该文件

有没有办法将.prn文件打印到文件-文件包含在批处理文件中?或者我可以在lpr命令中包含打印机数据吗


谢谢

据了解,您不能在lpr命令中包含打印数据。您可以指定要打印的文件,仅此而已。但是你知道所有客户的打印机名称吗?如果客户端位于同一网络上,听起来可能有更好的部署方式

即使.prn文件是文本文件,也不能以任何合理的方式将.prn文件包含在.bat或.cmd文件中。同样,如果客户端位于同一网络上,.bat文件或.cmd可以访问存储在共享位置的.prn文件

Lpr:将文件发送到计算机 正在运行中的行打印机守护程序 印刷准备

语法

lpr[-S ServerID]-p PrinterName[-C BannerContent][J JobName][{-o |-o l} ][-d][-x]文件名

最困难的部分是批处理文件还必须包含要打印的数据。所有内容都需要放在一个可下载的文件中,最终用户可以运行该文件

我对此有点不清楚,但对我来说,这听起来像是希望批处理脚本包含要打印的数据的文本

看起来您可以将信息保存在一个.txt文件中并通过lpr传递:

lpr -P printername -x file.txt
如果需要此打印的.txt文件中的.prn文件中的信息,可以尝试:

TYPE file.prn>>file.txt

但是,不确定TYPE是否能在.prn文件上工作。

lpr听起来不像Windows命令。客户端计算机上运行的是哪个操作系统?我使用的是Windows 7,但任何Windows都应该包含此命令。这是命令行cmd命令。有时像在Win7中,你必须从控制面板激活它。啊,我不熟悉Windows7。在我看来,lpr就像一个unix命令,有许多解决方案。哦……是的,我知道打印机的名字。在web应用程序中生成.bat文件之前,用户已经识别了这些文件。