8

単純なバッチ ファイルを使用して複数の PDF ドキュメントを開こうとしています。

ECHO OFF
CLS
cd Program Files\Adobe\Reader 9.0\Reader
Acrord32.exe C:\Users\BW1.pdf
Acrord32.exe C:\Users\BW2.pdf
Acrord32.exe C:\Users\BW3.pdf
Acrord32.exe C:\Users\BW4.pdf
Acrord32.exe C:\Users\BW5.pdf
Acrord32.exe C:\Users\BW6.pdf
EXIT

上記のバッチ ファイルは、最初の PDF のみを開き、次の PDF ファイルが開くまで閉じます。すべての PDF ドキュメントを同時に開くにはどうすればよいですか? (Acrobat Reader のように、ファイル -> 開く -> xx.pdf)

4

6 に答える 6

14

使用start:

start acrord32.exe 1.pdf
start acrord32.exe 2.pdf
start acrord32.exe 3.pdf

または(Johannes Rösselが下のコメントで示唆しているように):

start 1.pdf
start 2.pdf
start 3.pdf

おそらく同様に機能します (デフォルトの PDF ビューアによって異なります)。

引用符で囲まれた引数を使用startする場合は注意が必要です。以下は機能しません (最初の引用符で囲まれた引数は、新しいコンソール ウィンドウのタイトルとして解釈されます)。

start "1.pdf"

代わりに、次のことを行う必要があります。

start "" "1.pdf"

の厄介な癖ですstartが、この場合、指定されたファイルを適切に開くには、ダミーのタイトルを効果的に指定する必要があります (ただし、新しいコンソール ウィンドウは作成されないため、タイトルは不要です)。

その他の使用可能なバッチ コマンドのリスト。

于 2009-03-29T23:23:48.767 に答える
2

私にとっては、startコマンドがなくても機能します。私が使う:

c:\path\to\my.pdf

cmd.exe ウィンドウで頻繁に実行され、常に Acrobat Reader (Windows のデフォルト ビューアー) が開きます。Ghostscript を介して PDF を生成するために作成したバッチファイルの最後の 2 行は次のとおりです。

"%ouptutpath%\%outputfile%.pdf"
"%outputpath%\%outputfile%-optimized.pdf"

これにより、生成された両方の PDF が 2 つの異なる Reader ウィンドウで自動的に開きます。(私%outputpath%にはスペースが含まれています。%outputfile%また、スペースが含まれている可能性があります...)

于 2010-08-12T14:04:20.757 に答える
0

上記の回答をありがとう。

私も以下を試してみましたが、うまくいきました:

start /B excel.exe "D:\最初のファイル.xlsx" "E:\2番目のファイル.xlsx" "D:\作業フォルダ\3番目のファイル.xlsx"

于 2015-05-10T09:31:08.210 に答える
0

Acrobat Reader がコマンドラインでより多くのファイルを許可するかどうかを試しましたか。

start acrord32.exe 1.pdf 2.pdf 3.pdf
于 2009-03-29T23:25:35.190 に答える
0

ありがとうございました!

start を使用するとうまくいきました。開きたいPDFドキュメントの数だけ開始を使用する必要がありました。何らかの理由で

acrord32.exe を起動 1.pdf 2.pdf 3.pdf

最初のドキュメントのみを開きます。したがって、Acrobat リーダーでは、コマンド ラインでより多くのファイルを許可しない可能性があると思います。

私はあなたの答えに感謝します。

于 2009-03-30T13:00:51.657 に答える