Пакетный файл для получения всех имен файлов в папке

266
kat

Я использую программу под названием Irfanview, которая может объединить два изображения в одно, используя функцию командной строки. Вот пример:

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

Как я могу получить все имена изображений folder1и затем выполнить эту функцию для каждого из них, учитывая, что конечным результатом будет изображение PDF с тем же именем, img1но с другим расширением - PDF вместо PNG?

0

1 ответ на вопрос

0
NuTTyX

Thanks to dave_thompson_085, this will do without the double extension:

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 
`% ~ ni.pdf` позволит избежать« удвоения »расширений. dave_thompson_085 9 лет назад 0

Похожие вопросы