前に使っていたパソコン(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で質問しましょう!
似たような質問が見つかりました
- Windows 10 ネットワークプリンターにファイルを直接送る方法・コマンドないですか?(´・ω・`) 3 2023/03/13 23:15
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- プリンタ・スキャナー プリンタを無線化したい 7 2023/04/08 06:25
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- プリンタ・スキャナー プリンタ買おうと思ってます。キヤノンCanonがいいと思ってます。今まで使っていて十分機能満たしてい 6 2022/08/01 15:48
- プリンタ・スキャナー エプソンのプリンタEP-879AWを使っていますが印刷文字がぼやけます。 家電量販店で写真印刷がメイ 4 2022/03/26 23:20
- UNIX・Linux Ubuntu22.04、nanoエディタの使い方について 2 2022/10/24 19:50
- プリンタ・スキャナー 印刷 キャンセル&印刷できない 2 2022/11/29 16:45
- プリンタ・スキャナー 佐川急便のプリンターで印刷用の送り状が印刷時に詰まる 2 2022/11/23 18:25
- プリンタ・スキャナー もともとWi-Fi仕様ではないプリンタの背面USB端子に挿すとWi-Fi経由で印刷できるドングル 6 2022/07/01 21:51
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プリンターについて
-
同機種のプリンターを買った場...
-
エクセルの余白の塗りつぶし方法
-
プリンタをBluetoothで無線化し...
-
左右反転印刷は?
-
ワードパッド印刷の向き
-
印刷しようとすると「保存」が...
-
プリントサイズがつねにA3サイズ
-
プリンタを2台同時に印刷可能?
-
印刷プレビューにない文字が印...
-
1枚のwordファイルにだけ印刷...
-
USB HUBを逆向きに使える...
-
アプリ毎にデフォルトのプリン...
-
複数のシートを一括で手差し→自...
-
印刷のマークが消えてしまった
-
pdfの印刷
-
エクセルでの袋とじ
-
ハードウェアの安全な取り外し ...
-
日本の複合機プリンタで、故障...
-
インターフェースがUSBしかない...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同機種のプリンターを買った場...
-
エクセルの余白の塗りつぶし方法
-
左右反転印刷は?
-
マクロでプリンタ、用紙、給紙...
-
印刷しようとすると「保存」が...
-
日本の複合機プリンタで、故障...
-
印刷プレビューにない文字が印...
-
プリンターについて
-
プリンタをBluetoothで無線化し...
-
エクセルでの袋とじ
-
エクセルの用紙サイズについて...
-
職場にジロジロ見てくる女性が...
-
ワードで背景を入れたのですが...
-
「指定したPPDは無効です」でプ...
-
ネットワークプリンタの接続
-
太文字が印刷されない。
-
プリンターが見つかるのに、接...
-
印刷のマークが消えてしまった
-
アプリ毎にデフォルトのプリン...
-
エクセル ファイルごとのプリ...
おすすめ情報