如何处理for循环批处理目录中的所有文件?

时间:2016-10-20 11:23:43

标签: windows batch-file

我想通过for循环为目录中的每个文件执行命令jhove -m PDF-hul -h xml -o C:\Users\N\test.xml %%a。问题是只处理目录中的最后一个文件。这是我的代码:

@echo off

for /f %%a in ('dir /b /s C:\Users\N\test\') do (

jhove -m PDF-hul -h xml -o C:\Users\N\test.xml %%a

)


pause

1 个答案:

答案 0 :(得分:-1)

您的循环设置为使用/ f选项循环文本文件。我想如果你删除该选项,它应该在该循环期间正确访问每个文件。

见下文的变化:

df$linked[1] <- 0