pblacky
Goto Top

For Schleife mit mehreren Optionen

Ich habe ein Batch in Verwendung welches *.ts Dateien mit Avidemux verkleinert.
Nun stelllt sich seit kurzer Zeit die Herausforderung nicht nur Dateien mit *.ts sondern auch Dateien mit *.mkv konvertieren zu wollen.

Ich habe leider nix passendes über die Suchfunktion gefunden!?
Kann mir jemand einen Tipp geben, wie ich die Schleife der Dateiauswahl verändern muss, damit sie BEIDE Dateiendungen bearbeiten kann?
Hier der nötige COde:
set "Z_Pfad=V:\Avidemux_Konvertiert"  

for %%f in (*.ts) do (
	echo y | "p:\PortableApps\avidemux_cli.exe" --load "%%f" --run "AviDemux_16zu9.py" --save "%Z_Pfad%\%%f.mkv"  
)

Content-ID: 2227654405

Url: https://administrator.de/contentid/2227654405

Ausgedruckt am: 08.11.2024 um 13:11 Uhr

TK1987
Lösung TK1987 23.05.2024 aktualisiert um 15:42:11 Uhr
Goto Top
Moin,

...
for %%f in (*.ts *.mkv) do (
...

Gruß Thomas
DivideByZero
DivideByZero 23.05.2024 um 19:57:01 Uhr
Goto Top
Moin,

und für Programmier-Anfänger, die sich - hier oder in vergleichbaren Situationen - auf die Schnelle selber helfen wollen: einfach den Code verdoppeln/kopieren und damit im Ergebnis 2x laufen lassen.
Einmal mit .ts, einmal mit .mkv.

Gruß

DivideByZero
ThePinky777
ThePinky777 24.05.2024 um 14:35:43 Uhr
Goto Top
oder (Abstrakt dargestellt)

For

     If Bedingung 1 Then
         mach das und das
     End if
     If Bedingung 2 Then
         mach was anderes
     End If

Next
pblacky
pblacky 24.05.2024 aktualisiert um 18:31:16 Uhr
Goto Top
Das mit dem Code verdoppeln hatte ich bisher, ist allerdings nicht besonders hübsch.
Daher gefällt mir der Tipp von @TK1987 viel besser, hat auch gleich funktioniert, DANKE!!