4

こんにちは、CMD は初めてですが、バッチ印刷ソリューションを作成したいと思います。

私はそれを使用することを知っています:

"C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe" /t "C:\file_1.pdf"

file_1.pdf を印刷できますが、実際に必要なのは複数のファイルを印刷することです。たとえば、file_2、file_3... file_n とします。したがって、私の指示は次のように変わります。

"C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe" /t "C:\XXXX.pdf"

印刷する必要があるファイルの名前を書き込める TEXT ファイルを作成することを考えました。次に、バッチ ファイルで、TEXT の各行を読み取るループを作成し、変数 XXXX を TEXT の各行で指定されたファイルの名前に変更します。

これは可能ですか?私は愚かではなく、すぐに学ぶので、バッチファイルで変数を実行する方法と、TEXT から情報を読み取る方法について正しい方向に向けることができれば、それは素晴らしいことです。

4

4 に答える 4

3

for /?cmd.exe ウィンドウで実行して出力を読み取るか、ループ コマンド: 一連のファイルに対して を参照してください。

基本的に、ディレクトリ内のすべての PDF をバッチ印刷する場合は、次の操作を実行できます。

for %i in (*.pdf) do ^
  "C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe" /t %i

これは、「DOS ボックス」ウィンドウで直接実行する場合に使用する行です。BAT ファイルから実行する場合は%i%%i.

印刷するファイルが *.txt ファイルに 1 行ずつ列挙されている場合:

for /f %i in (mypdfs.txt) do ^
  "C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe" /t %i

注: Windowsシステムを持っていないので、コマンドをテスト実行しませんでしたが、ここでは古いメモリに頼っています...

于 2012-09-14T03:20:06.830 に答える
1

http://doc2prn.com/から 2Printer コマンド ライン ツールを試してください。

PDF文書一覧印刷コマンドライン例:2Printer.exe -l "C:\input files.txt" -prn "Canon MP610"

2プリンターは無料!

于 2014-08-10T09:58:43.823 に答える
0

このようなものから始める必要があります:

for /f %%i in (myfiles.txt) do (
  "C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe" /t "%%i%"
)

for構文とオプションの詳細については、MS Technet を参照してください。

于 2012-09-14T03:18:55.133 に答える