0

PDFファイルを検索し、それらが持っているページ数を見つけてすべてのページをループするバッチファイルを作成しようとしています。

以下を書きました。ファイルを見つけることができ、pdftk というツールを使用してページ数を見つけることもできます。結果は以下の通り。

C:\Users\test\Documents\fishes\Fish_1.pdf
NumberOfPages: 5

の値を持つ変数を設定するにはどうすればよい5ですか?

@ECHO off
for /R %%i IN (*.pdf) DO (

ECHO %%i
"C:\Program Files (x86)\PDF Labs\PDFtk Server\bin\pdftk.exe" %%i dump_data | findstr NumberOfPages

set pagecount = findstr NumberOfPages ???

FOR /L %%j IN (1,1,%pagecount%) DO (
    ECHO "page " + %%j
)

)
4

1 に答える 1

1

あなたはすでにそこに90%いました。コマンドの結果を処理するには、FOR /F コマンドを使用します。詳細については、コマンドプロンプトHELP FORから入力してください。

for /f "tokens=2" %%A in (
  '"C:\Program Files (x86)\PDF Labs\PDFtk Server\bin\pdftk.exe" %%i dump_data ^| findstr NumberOfPages'
) do set numberOfPages=%%A
于 2013-01-06T22:53:59.123 に答える