for-loop - Windows 批处理文件 - 如何循环遍历目录中的文件?

标签 for-loop batch-file

我有这批:

for /f %%a IN ('dir /b *.pdf') do call convert.exe %%a

这会获取与convert.exe位于同一文件夹中的每个pdf文件。我希望能够说出 PDF 所在的位置。我必须改变什么?

谢谢!

最佳答案

如果目录名称可以硬编码,那么它将是

for /f %%a IN ('dir /b /s "Disk:\Your\Directory\Name\*.pdf"') do call convert.exe %%a

请注意,这还将返回 Disk:\Your\Directory\Name 子目录中的所有 .pdf 文件。

关于for-loop - Windows 批处理文件 - 如何循环遍历目录中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8836368/

相关文章:

java - 与 for Loop 的输出混淆

c - C 编程中带有 "struct"的 "for-loop"对象

python - 如何在python中使用for语句创建数千个变量

windows - 如何撤消 Windows 上的最后一个 cd 命令?

batch-file - .bat Windows 7 批处理文件命令

r - 如何在不嵌套 for 循环的情况下快速填充矩阵

python - 如何在for循环中获取下一个元素

batch-file - 从数组中批量获取目录名称

windows - 如何使用 FINDSTR 仅获取匹配模式的行号

windows - 在 Windows 上使用带有 for/f 的管道命令(使用 reg 查询)