
前に使っていたパソコン(Windows Xp)では、パラレル接続していた Canon のレーザプリンタがありましたが、新しいパソコン(同じく Windows Xp)では USB 接続しかないので、市販の USB パラレル接続ケーブルを使って古いプリンタをつなぎました。
現在、普通のアプリからは正常に印刷できますので、プリンタドライバなどは問題ないはずです。
さて、このプリンタに、コマンドプロンプトから copy file PRN としてファイルを送りたいのですが、「指定されたファイルが見つかりません。」というエラーメッセージが出て、ダメです。copy file file2 ではうまく行きますので、PRN が問題であることがわかります。
print file としてみると、「デバイス PRN を初期化できません」というエラーメッセージが出て、ダメです。
印刷したいファイルの中身は、グラフィックコマンド(LIPS コマンド)です。プリンタで要求する形式で書いてあります。前のパソコンからはプリンタに印刷できますので、ファイルの内容が間違っているわけではありません。当面は、旧パソコンからパラレル接続して印刷しますので、しのげますが、いつまでもこんなことはやっていられません。
どうしたらいいのでしょうか。
Xp からファイルを素直にプリンタに送る手があるなら、それでもけっこうです。
ちなみに、ファイルをドラッグしてプリンタアイコンにドロップすると、「このファイルを印刷できません。正しいアプリケーションからファイルを開いてから、印刷してください」となります。
QNo.892138 の質問と関連します。
レジストリを見ると、いくつかの場所で以下のように指定されています。
"PRN"="\\DosDevices\\LPT1"
No.3ベストアンサー
- 回答日時:
>Canon のプリンタの LIPS の体系とはまったく違っているのではないでしょうか。
えーと、CanonのプリンタでもモノによってはLIPSとESC/Pを切り替えたりできるものもあるのです。LIPSの場合は$PRNESCP.SYSは必要ないと思います。
>パソコン1台でプリンタとつないでいる環境で、「ローカルプリンタを共有設定して」というのは、具体的にどうやるのでしょうか。
プリンタのプロパティにある共有タブで普通にプリンタを共有してください。プリンタを共有すると"\\ホスト名\共有名"でプリンタにネットワークプリンタとしてアクセス出来るようになります。そうするとUSB接続のプリンタをネットワークプリンタとしてUNC名でアクセスできるようになりますのでNo,2で書いたCOPYコマンドで印刷出来ます。
要は自分のPCをプリントサーバーとして、USB接続のプリンタをDOSプロンプトからネットワークプリンタとして使用するのです。
再度のお教え、ありがとうございます。
プリンタの共有を指定した後、プリンタの共有名というのがわかりませんでしたが、「プリンタとFAX」からプリンタのプロパティを調べたら、「共有」タブのところに書いてありました。
これを指定して、「copy file \\コンピュータ名\共有名」という行だけのバッチファイルを作り、実行したら、うまく出力することができました。
とりあえず、これで解決したことになります。
助かりました。
No.2
- 回答日時:
私もCanonのUSB接続のプリンタ使ったこと無いのですがNo.1の方法で出そうな気がします。
ただ、DOSプロンプトから印刷する場合にESC/Pを使っているようであれば$PRNESCP.SYSをCONFIG.SYSに組み込む必要があるかもしれません...出ないようであればローカルプリンタを共有設定して
copy file \\コンピュータ名\プリンタ共有名
で出ると思います。
EPSONのPM800DCでは上記方法で出せましたので・・・
この回答への補足
早速のお答え、ありがとうございます。
一時期、EPSON のプリンタも使っていたので、ESP/P については、理解しているつもりですが、Canon のプリンタの LIPS の体系とはまったく違っているのではないでしょうか。
パソコン1台でプリンタとつないでいる環境で、「ローカルプリンタを共有設定して」というのは、具体的にどうやるのでしょうか。
「プリンタ共有」を指定してみましたが、さて、どうにもわかりません。
もしも、さらにご助言いただけるならば、ぜひ、試してみたいと思います。
No.1
- 回答日時:
USB接続のプリンターは使用したことがありませんので、は外しているかもしれません。
(その場合はご容赦を)以下のコマンドでは印刷はできませんか?
copy file LPT1 /B
この回答への補足
早速のお答え、ありがとうございます。
試してみましたが、ダメでした。
command.com でも、 cmd.exe でも、ダメです。
そもそも、プリンタのプロパティを見てみると、LPT1 のプリンタポートと、USB001 (Virtual printer port for USB) があり、プリンタ自体は(今は)後者につながった形になっているのです。
そんなわけで、この方法はどうにもならないような気がしてきました。
昔流の考え方と、新しい考え方(USB→新しいデバイス?)が不一致なのですね。PRN しかなかった時代の DOS の設計を今に活かすことは難しいということでしょうか。
しかし、いろいろ苦労して、プリンタコマンドを習得して、プログラムを用意してノウハウを蓄積してきたのに、それがパソコンメーカーの(パラレル→USB の)プリンタ接続方法のちょっとした変更に伴って無になってしまうのは残念です。
このやり方は、自分としては気に入っていたんですけれどねえ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
同機種のプリンターを買った場...
-
エクセルの余白の塗りつぶし方法
-
Mac OS10.4 AppleScriptで印刷
-
PCを立ち上げると同時に、プリ...
-
バーコード UPCとJANは同じもの
-
ポート(COMとLPT)の表示について
-
アプリごとに通常使うプリンタ...
-
MacでWin環境内のネットワーク...
-
ログオンスクリプトにてプリン...
-
USB HUBを逆向きに使える...
-
教えてください!新しいプリン...
-
プリンターをオフラインにした...
-
ワードを使ってCDラベルを作成...
-
左右反転印刷は?
-
マクロでプリンタ、用紙、給紙...
-
パソコンのウイルスはプリンタ...
-
LANでプリンタの共有が出来ません
-
プリンタを誤って削除、直し方...
-
古いプリンターは、新しいOSだ...
-
プリントスクリーンで使うプリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同機種のプリンターを買った場...
-
エクセルの余白の塗りつぶし方法
-
パソコンプリンタ用紙の処分売...
-
「指定したPPDは無効です」でプ...
-
マクロでプリンタ、用紙、給紙...
-
PCを立ち上げると同時に、プリ...
-
印刷のマークが消えてしまった
-
太文字が印刷されない。
-
左右反転印刷は?
-
エクセルの用紙サイズについて...
-
印刷ができません (PCを再起...
-
印刷できません。
-
プリンタをBluetoothで無線化し...
-
複数のシートを一括で手差し→自...
-
エクセルでの袋とじ
-
プリンターが見つかるのに、接...
-
富士ゼロックスのプリンタドラ...
-
アプリ毎にデフォルトのプリン...
-
印刷プレビューにない文字が印...
-
印刷が途中のページで止まって...
おすすめ情報