在Windows批处理文件中包含带有lpr命令的.prn文件
我需要执行可下载的Windows批处理文件(.bat),它在客户机上运行lpr命令。这很容易。难题在于批处理文件必须包含要打印的数据。一切都需要在一个可由最终用户运行的可下载文件中。在Windows批处理文件中包含带有lpr命令的.prn文件
是否有任何方法在批处理文件中包含.prn文件(打印到文件文件)?或者我可以以某种方式在lpr命令中包含打印机数据?
谢谢!
据知你不能在你的lpr命令中包含打印数据。您可以指定要打印的文件,就是这样。但是,你知道所有客户的打印机名称吗?这听起来像是如果客户端在同一个网络上,可能会有更好的部署方式。
不能以任何合理的方式将.prn文件包含在.bat(或.cmd)文件中(即使.prn文件是文本文件)。同样,如果客户端在同一网络上,.bat文件(或.cmd)可以访问存储在共享位置的.prn文件。
是的,我知道打印机名称。在我们的Web应用程序中生成.bat文件之前,这些文件已被用户识别。 – besq 2011-06-15 05:28:59
Lpr的:在印刷 准备将文件发送到计算机上运行 行式打印机后台程序。
语法
LPR [-S服务器ID] -P PrinterName的[-C BannerContent] [-J作业名] [{-o | -o 升}] [-d] [-x]的FileName
“硬的部分是要被打印也批处理文件必须包含的数据。一切需要在一个可下载的文件即可以由最终用户运行。“
我对此有点不清楚,但是对于我来说,听起来像是希望批处理脚本包含要打印的数据文本?
看起来好像你可以在说一个.txt文件中的信息并使之通过LPR:
lpr -P printername -x file.txt
如果从.PRN文件需要的这里面的信息打印的文本文件,可以试试:
TYPE file.prn>>file.txt
但是不知道TYPE是否可以在.prn文件上工作。
'lpr'听起来不像Windows命令。客户机上运行哪个操作系统? – pavium 2011-06-13 11:12:08
我正在使用Windows 7,但任何Windows都应包含此命令。它是命令行(cmd)命令。有时(像在Win7中),你必须从控制面板激活它。 – besq 2011-06-13 11:25:48
啊,我对Windows 7并不熟悉。对我来说,'lpr'看起来像一个unix命令,那里有很多解决方案。哦,好吧...... – pavium 2011-06-13 11:28:45