Arquivo em lote para obter todos os nomes de arquivos em uma pasta

0

Estou usando um programa chamado Irfanview que pode mesclar duas imagens em uma usando sua função de linha de comando. Aqui está um exemplo:

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

Como posso obter todos os nomes de imagens de folder1 e, em seguida, executar essa função para cada um deles, tendo em mente que o resultado final será uma imagem PDF com o mesmo nome img1 mas uma extensão diferente PDF em vez de PNG?

    
por kat 06.01.2015 / 19:45

1 resposta

0

Graças a dave_thompson_085, isso será feito sem a extensão dupla:

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
    
por 06.01.2015 / 21:07