用于获取文件夹内所有文件名的批处理文件

用于获取文件夹内所有文件名的批处理文件

我正在使用一款名为 Irfanview 的程序,它可以使用其命令行功能将两幅图像合并为一幅。以下是示例:

i_view32.exe /panorama=(1,C:\folder1\img1.png,C:\folder2\static_img.png) /convert=C:\marged_folder\img1.pdf

我如何才能获取所有图像名称folder1,然后对每个图像执行此功能,同时考虑到最终结果将是具有相同名称img1但扩展名不同的 PDF 图像 - PDF 而不是 PNG?

答案1

感谢 dave_thompson_085,这样就无需双重扩展:

cd C:\folder1
for %i in (*.png) do i_view32.exe /panorama=(1,C:\folder1\%i,C:\folder2\static_img.png) /convert=C:\marged_folder\%~ni.pdf

相关内容