[前の記事]« バッチファイル実行元ディレクトリの取得方法
[次の記事]WindowsXPのスタートメニューにあるアプリ名称をバッチで削除したい »

関連オンラインソフト配布サイト:
Vector>ダウンロード(top) |>MS-DOSまたは汎用 | >WindowsVista/XP/2000/NT

▲カテゴリー「PRINT…ファイルの印刷」索引へ

コマンドプロンプトからファイルを印刷するには?

757) 印刷コマンド教えてください らり 2003/10/31(金) 00:48


コマンドプロンプトからファイルを印刷するには
どうすればいいでしょうか。


759) Re:印刷コマンド教えてください ふぇむ 2003/10/31(金) 11:22


>コマンドプロンプトからファイルを印刷するには
>どうすればいいでしょうか。

そのファイルを印刷する機能を持ったコマンドラインから起動&制御可能な実行コマンド(EXEファイル等)を用意し、そのコマンドの仕様にそって引数など で対象のファイルリストや各種印刷条件などを渡して実行させる、という形になるかと思います。まずそういうコマンドを探すか、なければ作るしかない、とい うことでしょうね。

(むかーしのDOSだと、PRN: でしたっけ? というデバイスに対してテキストファイルをリダイレクトしたりして、テキストの印刷はとりあえずはできたような気がしますが、今でも残っているんでしたっけ?)




765) Re: 印刷コマンド教えてください 白鳥 正明 2003/10/31(金) 17:37


らりさん、こんにちは。

>コマンドプロンプトからファイルを印刷するには
>どうすればいいでしょうか。

 多分、できないはずで、フリーソフトかシェアウエアを探すしかないと思います。私は、以前、PRT というシェアウエアを使っていました。
 それから、プリンタによってはサポートしてないものがあります。私が使っている HPのプリンタの説明書には、コマンドプロンプトからの印刷には対応していません、と書いてあります。


766) Re:印刷コマンド教えてください どさんこ 2003/10/31(金) 18:16


>コマンドプロンプトからファイルを印刷するには
>どうすればいいでしょうか。

そのファイルが「印刷->ファイルに保存」で保存したファイルなら
copy ファイル名 lpt1:
でできますけど。


768) Re2:印刷コマンド教えてください ふぇむ 2003/11/01(土) 07:01


>そのファイルが「印刷->ファイルに保存」で保存したファイルなら
>copy ファイル名 lpt1:
>でできますけど。

どさんこさんの書かれたような copy ファイル名 LPT1: がうまくいくには、少なくともそのパソコンに LPT1: を印刷ポートとするデバイスがないといけないような気がしますが、LPT1: ってパソコンのパラレルポートに直結したプリンタじゃなかったでしたっけ。USB経由の接続とかネットワークプリンタでも同様の形式で使えるんですかね。



770) Re3:印刷コマンド教えてください どさんこ 2003/11/01(土) 12:12


>LPT1: ってパソコンのパラレルポートに直結したプリンタじゃなかったでしたっけ。USB経由の接続とかネットワークプリンタでも同様の形式で使えるんですかね。

普通はそうですけど、プリンタのプロパティの「プリンタポートの割り当て」でLPT1: をUSB接続のプリンタやネットワークプリンタに割り当てることもできます。lpt2:, lpt3: などを割り当てることもできますね。

767) ファイルの変換と印刷について らり 2003/11/01(土) 00:23


いろいろお答えくださって、ありがとうございました。
どうもコマンドだけの問題ではないみたいで…
copy ファイル名 ~ もやってみましたが無理でした。
とても私には太刀打ちできません。
それほど深刻な問題ではないので、地道に勉強していきます。

769) Re:ファイルの変換と印刷について ふぇむ 2003/11/01(土) 07:48


>いろいろお答えくださって、ありがとうございました。
>どうもコマンドだけの問題ではないみたいで…

印刷するには、

(1)コンピュータの中で対象のデータを読み取って解釈していったんは印刷用のイメージモデルに内部的に変えて、
(2)印刷先のプリンタを特定・認識し、(1)の内容を対象のプリンタの理解する言葉(プロトコル)でプリンタと通信する、

という流れが必要かと思います。

厳密に言えば(1)と(2)の間はあいまいです。例えば「HTMLを解釈するプリンタ(ないしプリンタドライバ)」があれば、(1)はHTMLで既に作成 されているともいえますし、そうじゃなければ(1)としてはまずはHTMLを解釈しイメージを作成しておかないといけないということになるでしょう。ま た、(1)の段階でプリンタドライバの助力が得られるなら、直接プリンタの解釈するプロトコルに準じた記述まで(1)で変換しておいて、(2)は比較的低 レベルで通信するだけ、という境目も考えられそうです。

こう考えてみると、全てのファイルを解釈する万能のプログラムがないのと同じで、1つのコマンドだけですべてのファイルを印刷する手段はなさそうかな~、ということは想像できると思います。

データを編集できて印刷機能も持ったアプリケーションは、(1)と(2)を両方やることができるので、そのアプリケーションがコマンドラインで制御できるならば、(1)(2)をあまり意識・区別せず一括してバッチ処理できるでしょう。

そうでないなら、何か(1)と(2)の部分をカバーして、コマンドラインから制御可能なプログラムの用意が必要でしょう。それは別途市販であるかもしれませんし、シェアウェアとして存在するかもしれませんし、残念ながら作らなければならないものかもしれません。

少なくとも(1)の部分については事前に処理して何か統一した形式でファイルに保存するとか、しておく必要があると思います。また、そう考えればまだ道はあると思います。

例えば、PostScriptプリンタをお持ちならば、PostScriptファイルに変換しておくとか。そう考えると、「対象のデータファイルをバッチ 処理でPostScriptに変換できるツールがないか」という観点で調べてみることが出来ます。PostScriptは一種の標準・汎用ですが、自前で 変換して自前で印刷するだけなら自前のプリンタが理解可能なものなら何でもいいでしょう。もしPDFが直接印刷可能なら、バッチ処理でPDFに変換する手段を探せばいい、とか。

(2)側の重点はプリンタとどう会話するか、ということですね。プリンタの特定の手段、印刷に関する諸条件情報の与え方、など。どちらかというと、こっちの方がネックになるのかもですね。

771) 勉強になりました。  らり  2003/11/01(土) 17:23


いや~、皆さん色々ありがとうございます。
コマンドも万能ではなかったのですね。

  • ◆757.  印刷コマンド教えてください (らり)   2003/10/31(金) 00:48
    •  759.  Re:印刷コマンド教えてください (ふぇむ)   2003/10/31(金) 11:22
    •  765.  Re: 印刷コマンド教えてください (白鳥 正明)   2003/10/31(金) 17:37
    •  766.  Re:印刷コマンド教えてください (どさんこ)   2003/10/31(金) 18:16
      •  768.  Re2:印刷コマンド教えてください (ふぇむ)   2003/11/01(土) 07:01
        •  770.  Re3:印刷コマンド教えてください (どさんこ)   2003/11/01(土) 12:12
  • ◆767.  ファイルの変換と印刷について (らり)   2003/11/01(土) 00:23
    •  769.  Re:ファイルの変換と印刷について (ふぇむ)   2003/11/01(土) 07:48
  • 771.  勉強になりました。  (らり)   2003/11/01(土) 17:23
 
 


カテゴリー「PRINT…ファイルの印刷」索引へ

 

カテゴリー一覧

FPCU/FPCDIY QUICK LINK online
この上の各ジャンル名をクリックすると、下のウィンドウが切り替わります▼


=リンク集のインデックスはこちら=

資料書籍

About

2003年10月31日 14:42に投稿されたエントリーのページです。

ひとつ前の投稿は「バッチファイル実行元ディレクトリの取得方法」です。

次の投稿は「WindowsXPのスタートメニューにあるアプリ名称をバッチで削除したい」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

This site is powered by Six Apart
Movable Type 3.33-ja
このブログについて | 運営:有限会社メディアポート