質問: 前に使っていたパソコン(Windows Xp)では、パラレル接続していた Canon のレーザプリンタがありましたが、新しいパソコン(同じく Windows Xp)では USB 接続しかないので、市販の USB パラレル接続ケーブルを使って古いプリンタをつなぎました。 現在、普通のアプリからは正常に印刷できますので、プリンタドライバなどは問題ないはずです。 さて、このプリンタに、コマンドプロンプトから copy file PRN としてファイルを送りたいのですが、「指定されたファイルが見つかりません。」というエラーメッセージが出て、ダメです。copy file file2 ではうまく行きますので、PRN が問題であることがわかります。 print file としてみると、「デバイス PRN を初期化できません」というエラーメッセージが出て、ダメです。 印刷したいファイルの中身は、グラフィックコマンド(LIPS コマンド)です。プリンタで要求する形式で書いてあります。前のパソコンからはプリンタに印刷できますので、ファイルの内容が間違っているわけではありません。当面は、旧パソコンからパラレル接続して印刷しますので、しのげますが、いつまでもこんなことはやっていられません。 どうしたらいいのでしょうか。 Xp からファイルを素直にプリンタに送る手があるなら、それでもけっこうです。 ちなみに、ファイルをドラッグしてプリンタアイコンにドロップすると、「このファイルを印刷できません。正しいアプリケーションからファイルを開いてから、印刷してください」となります。 QNo.892138 の質問と関連します。 レジストリを見ると、いくつかの場所で以下のように指定されています。 "PRN"="\\DosDevices\\LPT1"
回答: USB接続のプリンターは使用したことがありませんので、は外しているかもしれません。(その場合はご容赦を) 以下のコマンドでは印刷はできませんか? copy file LPT1 /B