pbelcl
Goto Top

Playliste per DIR /b erstellen

DIR /b aber mit Pfad und mit Umlauten

Hi Leute,

Möchte gerne per Batchdatei eine Playlist für den VLC (http://www.videolan.org/) erstellen.

Hab bis jetzt folgenden batch:

@echo off
dir *.mp3 /b > 1_playlist.m3u

/b macht DIR ohne Kopfzeile und sonstigen Müll, einfach nur die Dateien, so weit so gut.
nun habe ich noch das Problem daß der Pfad in der erstellten Datei fehlt.

mit DIR /? finde ich nichts, aber vielleicht gibt es ja irgendwelche geheimen Schalter oder andere Tricks!?
Derzeit läuft meine Playliste nur in dem Verzeichnis wo auch die MP3-Files dirn sind. Ist zwar nicht schlecht, aber ich würd die Playlisten gerne zentral ablegen und IN der Liste den absoluten Pfad drinhaben.

Habt Ihr einen Tip?

Content-Key: 52489

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

Printed on: April 25, 2024 at 20:04 o'clock

Member: AxelHahn
AxelHahn Feb 23, 2007 at 14:27:52 (UTC)
Goto Top
Hi,

wenn immer das aktuelle Verzeichnis gewünscht ist: es gibt die Variable %cd%.

for %a in (*.*) do echo %cd%%a

... in der Batch %%a statt %a.


Viele Grüsse
-= Axel =-


Nachtrag:
für MP3 muss der Filter nicht *.* sondern *.mp3 heissen. Für die Batch:
for %%a in (*.mp3) do echo %cd%%%a
Member: Iwan
Iwan Feb 23, 2007 at 14:28:42 (UTC)
Goto Top
vielleicht hilft ja
dir /B /S
wobei er mit /S auch die Unterverzeichnisse mit angibt
Member: pbelcl
pbelcl Feb 23, 2007 at 15:27:32 (UTC)
Goto Top
Danke Axel für den TIP, hat funktioniert!!

Ich habs noch 3 Änderungen eingebaut.

1.) Das ">" durch ein ">>" ersetzt sonst steht immer nur eine Zeile in der Liste face-wink
2.) Dadurch muß man vorher natürlich die alte Liste löschen ....
3.) hat zwischen %CD% und %%a ein "\" gefehlt damit der Pfad paßt

Der funktionierende Syntax sieht jetzt so aus:

del 1_playlist.m3u
for %%a in (*.mp3) do echo %cd%\%%a>> 1_playlist.m3u

Danke für Deine Hilfe!!
Member: miniversum
miniversum Feb 24, 2007 at 09:05:53 (UTC)
Goto Top
@echo off
set ordner="C:\mp3s"  
set playlist="C:\playlist.m3u"  
for /F "delims=" %%A in ('dir /b /a-D %ordner%\*.mp3') do echo %%~dpnxA>>%playlist%  
miniversum
Member: pbelcl
pbelcl Feb 24, 2007 at 15:36:09 (UTC)
Goto Top
Sieht sehr interessant aus!
Werd's testen ....
Member: miniversum
miniversum Feb 24, 2007 at 16:48:07 (UTC)
Goto Top
ach vergessen..
Für die Umlaute mach noch ein
chcp 1252
am Anfang.

miniversum