Batchdatei zum Abrufen aller Dateinamen in einem Ordner

369
kat

Ich verwende ein Programm namens Irfanview, das mithilfe seiner Befehlszeilenfunktion zwei Bilder zu einem Bild zusammenfügen kann. Hier ist ein Beispiel:

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

Wie kann ich alle Bildnamen abrufen folder1und diese Funktion dann für jeden von ihnen ausführen, wobei zu berücksichtigen ist, dass das Endergebnis ein PDF-Bild mit dem gleichen Namen, img1aber einer anderen Erweiterung ist - PDF statt PNG?

0

1 Antwort auf die Frage

0
NuTTyX

Dank dave_thompson_085 verzichtet man auf die doppelte Erweiterung:

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` verhindert, dass die Erweiterungen" verdoppelt "werden. dave_thompson_085 vor 9 Jahren 0