Playlisten .m3u automatisch generieren
Lösung schon gefunden, aber noch ne Frage
Hi Leute, Hi bastla!
Ich möchte eine Playlist generieren GENAU wie in diesem Beitrag
mp3 automatisch listen
besprochen.
Allerdings nicht mit ALLEN sondern nur wahlweise mit EINEM oder KEINEM Unterverzeichnis!
Kann mir jemand sagen wie ich das Codeschnipsel aus dem Beitrag abwandeln muss?
Hi Leute, Hi bastla!
Ich möchte eine Playlist generieren GENAU wie in diesem Beitrag
mp3 automatisch listen
besprochen.
Allerdings nicht mit ALLEN sondern nur wahlweise mit EINEM oder KEINEM Unterverzeichnis!
Kann mir jemand sagen wie ich das Codeschnipsel aus dem Beitrag abwandeln muss?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 133734
Url: https://administrator.de/contentid/133734
Ausgedruckt am: 08.11.2024 um 07:11 Uhr
9 Kommentare
Neuester Kommentar
Hallo pbelcl!
Kein Unterverzeichnis:
Für eine Unterverzeichnisebene: anstelle der Zeile 3
Für das Basisverzeichnis und eine Unterverzeichnisebene:
Zu beachten: Die Angabe des Basisverzeichnisses muss ohne abschließenden "\" erfolgen.
Grüße
bastla
Kein Unterverzeichnis:
@echo off & setlocal
set "Basis=E:\music"
for %%i in ("%Basis%") do dir /b "%%i\*.mp3">"%%i\%%~nxi.m3u"
for /d %%i in ("%Basis%\*.*") do dir /b "%%i\*.mp3">"%%i\%%~nxi.m3u"
@echo off & setlocal
set "Basis=E:\music"
for %%i in ("%Basis%") do set "M3U=%%i\%%~nxi.m3u"
dir /b "%Basis%\*.mp3">"%M3U%"
for /d %%i in ("%Basis%\*.*") do call :ProcessDir "%%i"
goto :eof
:ProcessDir
set "RelPath=%~f1"
call set "RelPath=%%RelPath:%Basis%\=%%"
for /f "delims=" %%f in ('dir /b "%~1\*.mp3"') do >>"%M3U%" echo %RelPath%\%%f
goto :eof
Grüße
bastla
Hallo pbelcl!
Wenn tatsächlich in jedes Verzeichnis ein eigenes File soll, dann einfach beide "Zeilen 3" hintereinander verwenden.
Um %Basis% auf das aktuelle Verzeichnis zu setzen:
Alternativ (falls der TC den Batch mit Übergabe des aktuellen Verzeichnisses als Parameter aufruft):
Grüße
bastla
Es macht zwar in der ersten Ebene ein File, aber in den unteren Ebenen nicht!
So war's auch gemeint - in diesem File sollten per relativem Pfad auch alle MP3 der unmittelbaren Unterverzeichnisse enthalten sein ...Wenn tatsächlich in jedes Verzeichnis ein eigenes File soll, dann einfach beide "Zeilen 3" hintereinander verwenden.
Um %Basis% auf das aktuelle Verzeichnis zu setzen:
set "Basis=%cd%"
set "Basis=%~1"
PS: gibt es eigentlich bei euch einen Donation Knopf ? Hätte gerade mal das Bedürfnis da drauf zu rücken
Danke, und falls das ernst gemeint war: Du kennst doch sicher ein Spendenkonto für einen wirklich guten Zweck ...Grüße
bastla
Hallo pbelcl!
[jetzt endgültig ganz OT]
[/jetzt endgültig ganz OT]
Grüße
bastla
[jetzt endgültig ganz OT]
Und jetzt hast Du eine Fusskette oder wie
Um der Wahrheit die Ehre zu geben: Manche können sich nicht beschweren, andere dürfen es nicht - und ich brauche es nicht, weil ich's wirklich gut (oder besser: eine wirklich Gute) getroffen habe ... [/jetzt endgültig ganz OT]
Grüße
bastla