Batch file PDFTK中的Rest页计数器

Batch file PDFTK中的Rest页计数器,batch-file,pdftk,Batch File,Pdftk,长短不一的是,我有一个批处理文件,在批处理结束时使用GOTO生成一个排序的recon,作为一个简单的循环返回批处理文件的顶部,等待用户输入并处理另一个PDF 除了一个问题外,上面的逻辑非常有效,使用PDFTK计算每个文件的页数对于我运行的第一个PDF文件有效,但在我“循环”到顶部运行另一个PDF文件后,它将前一个PDF文件的最后页数与当前PDF文件连接起来。我只想要我每次计算的当前文件 请参阅下面的示例代码 pushd %direct% for /r %%a in (*.pdf) do (

长短不一的是,我有一个批处理文件,在批处理结束时使用GOTO生成一个排序的recon,作为一个简单的循环返回批处理文件的顶部,等待用户输入并处理另一个PDF

除了一个问题外,上面的逻辑非常有效,使用PDFTK计算每个文件的页数对于我运行的第一个PDF文件有效,但在我“循环”到顶部运行另一个PDF文件后,它将前一个PDF文件的最后页数与当前PDF文件连接起来。我只想要我每次计算的当前文件

请参阅下面的示例代码

pushd %direct%
   for /r %%a in (*.pdf) do (
       copy "%%a" "T:\TEST\GOHERE\SCRIPTS\INPUT\%%~nxa"
   )
popd

for %%a in ("T:\TEST\GOHERE\SCRIPTS\INPUT\*.pdf") do (
   title %%a
   for /f "tokens=2 delims=: " %%b in ('pdftk "%%a" dump_data ^| find "NumberOfPages"') do (
      set /a total+=%%b
   )
)
echo TOTAL IMAGES = %total% > "T:\TEST\GOHERE\RECON.TXT"

是否可以每次“重置”计数器?

popd
之后插入一行
set“total=0”
以初始化用于计数值为0的变量。你太棒了!非常感谢!