![用于获取文件夹内所有文件名的批处理文件](https://linux22.com/image/1436289/%E7%94%A8%E4%BA%8E%E8%8E%B7%E5%8F%96%E6%96%87%E4%BB%B6%E5%A4%B9%E5%86%85%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6%E5%90%8D%E7%9A%84%E6%89%B9%E5%A4%84%E7%90%86%E6%96%87%E4%BB%B6.png)
我正在使用一款名为 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