• ベストアンサー

DOS で PRN に出せません。なぜ?

Windows 98 の利用者です。DOS/V 機を使っています。 いつも(という割には数ヶ月にいっぺんですが)、DOS プロンプトで copy ファイル名 prn とやって、プリンタに出していたのですが、今日、ふと気づくと、これができなくなっています。 無効なファンクションです. - prn 0 個のファイルをコピーしました. というメッセージが返ってきます。  なぜこうなるのでしょうか。  どなたかおわかりですか。  私は(無意識のうちに)自分のパソコンのどこをどういじってしまったのでしょうか。

  • ogx
  • お礼率72% (196/269)

質問者が選んだベストアンサー

  • ベストアンサー
  • yanmaa
  • ベストアンサー率45% (207/457)
回答No.2

1.ネットワークプリンタになった。 →諦めましょう。出来たとしても文字化け必至 2.MS-DOSの印刷ジョブをスプールをするにチェックがついいない。 →プリンタのプロパティで「詳細」タブで「ポートの設定」をクリック「MS-DOSの印刷ジョブをスプールをする」にチェックがついてるか確認(ポートがLPTで無いと出来ないと思う)ついていなければ付ける。

ogx
質問者

お礼

1.は、私の場合、当てはまりませんでした。 2.はドンピシャでした。 ご指摘の通り、チェックを付けたら、正常に印刷できました。  ありがとうございました。  これについては、 http://www.okweb.ne.jp/qa/question_00985.html で、見ていましたが、チェックを付けてはいけないとばかり思っていました。逆でした。  おかげさまで、助かりました。  今でも、DOS 時代に作ったソフトを使っているので、このような処理が必要になることもあるんです。最近の人にはわからない苦労だろうと思いますが、……。

その他の回答 (1)

  • poor_Quark
  • ベストアンサー率56% (1020/1799)
回答No.1

copy ファイル名 >prn では?

ogx
質問者

補足

いえいえ、違います。 type ファイル名 >prn または copy ファイル名 prn です、ハイ。

関連するQ&A

  • USB で接続しているプリンタに PRN で出したい

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

  • DOSコマンドに寄る印刷の時のプリンタポート名

     WinMeでEPSONのPM-600CというインクジェットプリンタをUSB接続で利用しています。  印刷の時に印刷ダイアログ中で[ファイルへ出力]をチェックすると“Output.prn”というファイルがデスクトップ上に作成されて、そのファイルによる印刷を試みているところです。  DOS窓上で、“copy output.prn > EPUSB1:”と入力すると、EPUSB1:をプリンタポートと認識せず、EPUSB1というファイル名のファイルにコピーされてしまいます。 プリンタポート名がLPT1:やPRN:で無い場合は、この方法での印刷は不可能なのでしょうか?

  • PC DOSでデバイスPRNが使用できません

    先日、お世話になっている知人からノートPC(富士通 FMV-BIBLO FMV-4100NU/Y モデル5A)のリプレースを依頼されました。 知人が利用する業務ソフトはMS-DOS上でしか動作せず、印刷にパラレルポート接続のプリンタを使用する前世紀仕様のため、わざわざパラレルポートを搭載したノートPC(東芝 dynabook Satellite J61)を探し、そこにIBM PC DOS 2000(PC DOS J7.0/V)をインストールしました(まだ売ってるんですね)。 旧PCからINTERLINK(パラレルポート経由)で業務ソフトと実行環境を移行させ、無事業務ソフトは動作させるところまでは上手くいったのですが、最終的な印刷でつまづいてしまいました。 業務用アプリからの結果はテキストファイルで出力され、それをバッチファイルの中で"TYPE KEKKA.TXT > PRN"といった形でリダイレクトする原始的な手法なのですが、いざ印刷を実行させると、 ------------------------------------------------------------------------------------------------------ 書込みエラーです 書込み中 装置 PRN 中止しますか(A), 再試行しましか(R), 強行しますか(I), 失敗させますか(F)? ------------------------------------------------------------------------------------------------------ と表示され印刷することができません。 また試しに、コマンドプロンプトで"^P"を押し、画面表示をプリンタにリダイレクトさせてみると、 ------------------------------------------------------------------------------------------------------ 書込みエラーです 書込み中 装置 PRN 中止しますか(A), 再試行しましか(R)? ------------------------------------------------------------------------------------------------------ と、これまた同様の結果となり、デバイスのPRNが上手く動作していないようなのです。 おそらくOSのインストール時にプリンタドライバの登録に失敗ししまったのではないかと考えておりますが、何度設定を見直しても自分ではどこが間違っているか気づくことができません。 CONFIG.SYSとAUTOEXEC.BATを以下に転載いたしますので、問題のある箇所をご指摘いただけませんでしょうか。 接続するプリンタは、ESC/P仕様のプリンタ(CANON BJ-10V)です。 ■CONFIG.SYS ------------------------------------------------------------------------------------------------------ BUFFERS=20 FILES=100 STACKS=9,256 DOS=HIGH,UMB DOSDATA=UMB COUNTRY=081,932,C:\DOS\COUNTRY.SYS SHELL=C:\DOS\COMMAND.COM /P /E:512 /H DEVICE=C:\DOS\HIMEM.SYS DEVICE=C:\DOS\EMM386.EXE RAM DEVICEHIGH=C:\DOS\$FONT.SYS DEVICEHIGH=C:\DOS\SETVER.EXE DEVICEHIGH=C:\DOS\$DISP.SYS DEVICEHIGH=C:\DOS\$IAS.SYS DEVICEHIGH=C:\DOS\$PRN.SYS DEVICEHIGH=C:\DOS\ANSI.SYS /X INSTALL=C:\DOS\IBMMKKV.EXE /M=S /Z=4 /C /L /J=90 /S=C:\DOS\MULTDICT.PRO /U=C:\$USRDICT.DCT ------------------------------------------------------------------------------------------------------ ■AUTOEXEC.BAT ------------------------------------------------------------------------------------------------------ @ECHO OFF SET COMSPEC=C:\DOS\COMMAND.COM PROMPT $P$G PATH C:\DOS;C:\TOOL;C:\OSX\EXEDLL; SET COBDIR=C:\OSX\LBR;C:\OSX\EXEDLL; SET LIB=C:\OSX\LIB; SET TEMP=C:\DOS LH C:\DOS\NLSFUNC.EXE C:\DOS\COUNTRY.SYS C:\DOS\CHEV.EXE JP LH C:\DOS\SHARE.EXE LH C:\DOS\KEYB.COM JP,932,C:\DOS\KEYBOARD.SYS LH C:\DOS\PRNESCP.COM VER LH C:\DOS\MOUSE.COM LH C:\DOS\DOSKEY.COM ------------------------------------------------------------------------------------------------------ ※ひとつ気になっているのは、上記のプリンタは手元にないためPCにプリンタが未接続となっているのですが、じつはこれが原因だったりするのでしょうか? どうぞよろしくお願いいたします。

  • 印刷結果をファイルへ出力の使い道

     プリンタ入手当時から気になっていたのですが、印刷時にWIN9xであれば プリンタリストとプロパティボタンの下にある"ファイルへ出力(L)"という チェックボックスがあります。WIN3.1の頃にもあったと思うのですが、これ はいったい何のために使うのでしょう。DOSから直接プリントできるように するものかと思って copy xxx.prn prn のようにしても、DOSはすぐにコマンドプロンプトに戻るのですが、 プリンタはデータ受信中のままになり結局印刷できませんでした。 なにか別のコマンドがあるのでしょうか。それともDOSで使うという 発想自体間違っているのでしょうか。このファイルの使い方などに ついてご存知の方、情報をお願いします。 当方の使用プリンタは ALPS MD-1300 OS:WIN95 OSR2.1 です。

  • プリントサーバー経由で PRN あての出力ができますか。

     QNo.1161489 の質問と関連します。  Windows Xp の利用者です。  USB 接続のプリンタに、コマンドプロンプトから copy file PRN と同様の方法でプリントすることができました。ありがとうございました。  さて、もう一つ、お尋ねしたいことがあります。このグラフィックファイルをネットワークプリンタに出したいと思います。  このプリンタはプリントサーバー経由でつながっており、その IP アドレスは固定されていますので、パソコンから通常の出力(アプリ経由)の時には、「新しいポートの作成」→Standard TCP/IP Port を選んで、この IP アドレスを指定して、RAW 形式を指定して設定したところ、印刷することができました。  このプリンタとは、(イメージとしては)LAN ケーブルを経由してつながっていることになります。  このプリンタに印刷データを直接送るときはどうしたらいいのでしょうか。こういうことは不可能なのでしょうか。

  • DOSのコマンドで、隠しファイルをcopyまたはrenameする方法

    OSは、Windows98SEです。 隠しファイルの属性のついたファイルをいじる前に、それをバックアップしたいとします。 しかし、隠しファイルをDOSプロンプトでcopyをしようとしても、 「ファイルが見つかりません」と文句を言ってきます。 (renameの場合も同様に文句を言ってきます。) dir /A:H で表示はできるし、エクスプローラでは見えるので、無いわけはないのです。 エクスプローラでコピーしたり元に戻したりできれば全くかまわないのですが、 もしそういうファイルを下手にいじってしまって起動できなくなってしまって 起動フロッピーで起動するときには、 DOSのコマンドでバックアップから元に戻したりすることになると思います。 DOSのコマンドで、隠しファイルをcopyしたりrenameするにはどうすればよいのでしょうか。 それとも、そういう場合は、あらかじめ、隠しファイル属性をはずしておくべきなのでしょうか。 私は DOSのコマンドは、cd, dir, copy, rename くらいしか知りません。(それらも、自信なし。) よろしくお願いいたします。 (この質問は、約1週間のあいだ 回答がないと、締め切ります。)

  • Win/DOS窓でのコピー&ペースト

    DOS窓にて【Ctrl】+【C】=コピー 【Ctrl】+【V】=ペーストを使える方法は無いでしょうか? 現在のところ、DOS窓のタイトルバーにて右クリック⇒編集⇒コピー/貼り付けで行っております。ちなみに、ファンクションキーは使ってません。 処理結果画面から一部の文字列をマウスにてドラックし、【Ctrl】+【C】を押下。プロンプト行の任意の部分から【Ctrl】+【V】で貼り付けできれば、かなり楽です。と言うか、できない事にイラダチを感じております・・・ どうかご教授願います。

  • prnファイルの印刷方法

    私のパソコンのプリンターが現在故障しておりプリントすることができませんが、家の電話がコピー、FAX、プリント一体型の電話なので そこでプリントできたらな~と思っています。 そこで、印刷したいファイルをファイル出力したら、拡張子がprnでした。これを、SDカードにコピーして、一体型電話に差し込んでみたのですが認識しませんでした。どうやら、デジカメプリントのモードなので、jpgなどの画像データしか認識しないようです どうにかして印刷することはできないでしょうか?

  • DOSコマンドについて

    教えてください。 DOSコマンドでコピーするバッチファイルを作っています。 主な目的はモバイルと自宅PCとのファイルのやりとりです。 copy C:\"Documents and Settings\(略)\*.*" d:\bp\mail みたいな感じでコピーしています。 フォルダ内にファイルがたくさんあると、時間が掛かってしまいます。更新されているものだけを上書きするようにはできないものでしょうか。

  • MS-DOSで空ファイルのコピー

    win98のDOSプロンプト使用時に疑問に思ったことです。 DOSコマンドの「copy」についてなのですが ファイル容量"0"の空ファイルは、コピーできないものなのでしょうか? DOSで空ファイルをコピーしようとした時、 「0個のファイルをコピーしました」の結果が返ってきます。 もちろんコピー先ファイルは存在しません。 同じくDOSの「move」コマンドでの空ファイルの移動は可能ですし、 UNIXでは空ファイルのコピーはできました。 また、winXPのコマンドプロンプトで行うと、空ファイルもコピーできました。 NT系のはMS-DOSではないので、動作が違ってもおかしくはないとは思いますが。 理由が単に、DOSが「空ファイルはコピーできない仕組み」を持っているのか、 はたまた他に原因があるのか。 ご教授いただきたく、よろしくお願いいたします。