从Windows命令行或PowerShell以横向打印文件

时间:2015-05-15 09:09:54

标签: windows powershell

我很乐意使用get-content打印文件,例如:

get-content .\test.txt|out-printer "epson wp-4525 series"

我如何在风景中做到这一点?

1 个答案:

答案 0 :(得分:0)

在PowerShell中无法帮助您,但在命令行上,您需要向打印机发送正确的转义码。大多数打印机都支持HP转义序列。有关基本列表,请参阅例如here。您可以将字符直接回显到打印机,将它们插入文本文件或通过单独的文件发送。在最后一种情况下,您可以插入代码

文件中的

\p{IsBasicLatin} ,例如landscape.prn,您还需要一个代码来从您的打印机Esc&l1O中弹出页面。 Esc是Ascii 27字符,您需要将其保存在能够执行此操作的编辑器中,在记事本中您需要将文件另存为unicode。

将整个内容复制到打印机对于共享USB或网络打印机来说就是这样吗

Esc&l0H

copy /b landscape.prn+text.txt+eject.prn \\pcname\shared_printer_name

如果您使用并行打印机或重定向到lpt1

/ b是以二进制模式复制,确保传递所有字符。