標準のTCP / IPポートで動作しているプリンタにファイルを印刷するにはどうすればいいですか?


0

Windowsでコマンドを使用してファイルを印刷する方法を教えてもらえますか。  下記のコマンドを使ってみた

print /D:\\localhost\myprinter  testfile

しかしそれはエラーを与えている:デバイス\\ localhost \ myprinterを初期化することができません

任意の提案をいただければ幸いです。


最も簡単な方法は lpr コマンド。それがあなたのシステムにロードされていない場合は、以下に従ってください。 これらの指示
AFH

回答:


1

後にプリンタ名を入力する必要があります / D: 好き print /D:"Microsoft XPS Document Writer" testfile.txt

Windows 7のコマンドラインで次のコマンドを実行すると、プリンタ名を確認できます。 C:\Windows\System32\Printing_Admin_Scripts\en-US\prnmngr.vbs -l


こんにちは@Nikolai最初にお返事をいただきありがとうございます。私も同じように使用しています(print / D: "VP1" C:\ Users \ Prasad \ Desktop \ test.txt)が、エラーになっています。装置VP1。
prasad

@prasadプリンタ名を引用してみてください。
Nikolai

ええそれは引用されています、上記のコマンドを参照
prasad

C:¥Windows¥System32¥Printing_Admin_Scripts¥en-US¥prnmngr.vbs -lコマンドの結果を追加できますか?
Nikolai

上記のコマンドを実行することはできません。コマンドの実行方法を教えてください。
prasad

0

ファイルがプリンタ形式の場合は、次のコマンドを使用してプリンタに送信できます。

LPR -SプリンターIPアドレス-Pキュー名ファイル名

queue_nameはプリンタ固有ですが、最近のほとんどのプリンタは実際にはそれを気にしません。 HPプリンタの場合は、「raw」を使用してください。これは、Xeroxのように、プリンタ機能を選択するために特定の名前を使うものでさえも、他のほとんどのものでもうまくいくでしょう(例えばPSはPostScriptインタプリタを使うようにプリンタに伝えます)。

ファイルがプリンタ形式でない場合(つまり、Word文書、PDF、JPEGなど)、アプリケーションとプリンタドライバを使用して印刷します。


0

による TechNet ...

プリンタがパラレルポート1に接続されている場合は、

print /d:lpt1 <file>

ネットワーク印刷の場合は、最初にlpt1(またはlpt2)をプリンタにリダイレクトできます。

net use lpt1: \\remotehost\myprinter
print /d:lpt1 <file>

こんにちは。お知らせ下さい..
prasad

@Prasad次に、「remotehost」を「localhost」に置き換えます。ローカルに接続されているプリンタをマップできるはずです。しかし、他の答えを見て、私はニコライが正しい答えを出したと思います。それは私のために働いた。
Werner Henze

ええ私も(すなわちlocalhostを使用してマップする)それを試したが、エラーSystem error 67が発生しました。ネットワーク名が見つかりません。
prasad
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.