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-ID: 52489

Url: https://administrator.de/forum/playliste-per-dir-b-erstellen-52489.html

Ausgedruckt am: 23.12.2024 um 07:12 Uhr

AxelHahn
AxelHahn 23.02.2007 um 15:27:52 Uhr
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
Iwan
Iwan 23.02.2007 um 15:28:42 Uhr
Goto Top
vielleicht hilft ja
dir /B /S
wobei er mit /S auch die Unterverzeichnisse mit angibt
pbelcl
pbelcl 23.02.2007 um 16:27:32 Uhr
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!!
miniversum
miniversum 24.02.2007 um 10:05:53 Uhr
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
pbelcl
pbelcl 24.02.2007 um 16:36:09 Uhr
Goto Top
Sieht sehr interessant aus!
Werd's testen ....
miniversum
miniversum 24.02.2007 um 17:48:07 Uhr
Goto Top
ach vergessen..
Für die Umlaute mach noch ein
chcp 1252
am Anfang.

miniversum