web-dev-qa-db-ja.com

シェルの「印刷」コマンドを使用せずにコマンドラインからテキストファイルを印刷する

Windows7またはWindowsXPでシェルの「印刷」コマンドを使用して印刷できないプリンターHPDeskJet712Cを持っています。これは、この特定のプリンタが「ソフトウェア」モデムのような「ソフトウェア」プリンタであるためだと思います。ただし、Word、メモ帳、その他のプログラムから印刷することはできます。テキストファイルの印刷に使用できるコマンドラインユーティリティはありますか?

1
Kit Peters

メモ帳のコマンドラインスイッチ/ pを使用してみてください。例えば.

notepad.exe /p "c:\test.txt"

http://answers.Microsoft.com/en-us/windows/forum/windows_7-files/notepadexe-command-line-options/810760c1-a45a-4013-9544-1c1208e1b389

/A <filename> open file as ansi
/W <filename> open file as unicode
/P <filename> print filename
/PT <filename> <printername> <driverdll> <port> print filename to designated printer
2
circle

PowerShellを使用できます Out-Printer コマンドレット:

Get-Content './myfile.txt' | Out-Printer

次のように、デフォルト以外のプリンタを使用するようにプリンタの名前を指定することもできます。

'Hi!' | Out-Printer 'Send to OneNote 2016'

それで私はテキストを置くことができますHi!OneNoteに直接入ります。

1
Ben N