1

私は自分のc#プログラムでprnファイルを印刷しようとしています。それを行うために、私は最初にネットワークプリンターでprnファイルを印刷できるようにするコマンドの解決策を見つけようとしています。だからここに私が実際に使っているコマンドがあります:

print C:\test\test.prn > "\\10.0.2.152\Brother DCP-7065DN Printer"

また、別のコマンドを試します。

copy /B C:\test\test.prn "\\10.0.2.152\Brother DCP-7065DN Printer"

どちらの場合も、数秒後にcmdがメッセージを表示します。

Cannot find network path.

ただし、PDFCreatorをプリンターとして使用する場合は、両方のコマンドが機能します。したがって、\\developer3.idtt.local\PDFCreator代わりに書き込むと"\\10.0.2.152\Brother DCP-7065DN Printer"、ファイルを「印刷」できます。


ここでいくつかの追加情報:

  • developer3.idtt.localは私のフルコンピューター名です。
  • 10.0.2.152はBrotherプリンターのIPアドレスであり、pingコマンドで応答します。
  • ブラザーDCP-7065DNプリンターがターゲットプリンターであり、環境設定で共有プリンターとしてチェックされています。
  • プリンタポ​​ート

ここに画像の説明を入力してください ここに画像の説明を入力してください

質問:

この問題をどのように解決しますか?このプリンターがcmdで見つからない理由を知っていますか?

4

1 に答える 1

3

よし問題解決!

共有プリンターとして印刷をチェックする場合は、プリンター IP ではなくコンピューター名を呼び出す必要があります。私の場合、正しいコマンドは次のとおりです。

copy C:\\test\\test.prn /B \\Developer3\TSC

ここで、Developer3は私のコンピューター名で、TSCshareNameプリンターの名前です。また、このタイプのファイルにはプリンターを使用することを忘れないでください(私の例ではサーマルプリンターでテストしました)。そうしないと、クリアなページを取得できます。

于 2013-01-04T10:46:52.140 に答える