Batch file PDFTK中的Rest页计数器
长短不一的是,我有一个批处理文件,在批处理结束时使用GOTO生成一个排序的recon,作为一个简单的循环返回批处理文件的顶部,等待用户输入并处理另一个PDF 除了一个问题外,上面的逻辑非常有效,使用PDFTK计算每个文件的页数对于我运行的第一个PDF文件有效,但在我“循环”到顶部运行另一个PDF文件后,它将前一个PDF文件的最后页数与当前PDF文件连接起来。我只想要我每次计算的当前文件 请参阅下面的示例代码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 (
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的变量。你太棒了!非常感谢!