Seite 1 von 1
M3u Batch
#1
geschrieben 24. September 2005 - 16:07
servus an alle winfuture forum nutzer!
so, mein erster post im winfuture forum
ich will mehrere *.m3u dateien mit hilfe von einem batch datei erstellen. die batch datei soll alle mp3s in eine m3u schreiben und diese dann in einem beleibigen verzeichnis unter dem namen des mp3 vrezeichnisses. hier mal der code, den ich mir vorgestllt habe, welcher aber nicht funktioniert:
md x:\playlists\%dir%
dir /b *.mp3 >x:\playlists\%dir%.m3u
bei diesem code müsse mal jeweils das *.bat in dem quellordner ausführen. vllt. hat ja jemand ne ahnung, wie man das direkt auf unterverzeichnisse anwenden kann
derOli
so, mein erster post im winfuture forum
ich will mehrere *.m3u dateien mit hilfe von einem batch datei erstellen. die batch datei soll alle mp3s in eine m3u schreiben und diese dann in einem beleibigen verzeichnis unter dem namen des mp3 vrezeichnisses. hier mal der code, den ich mir vorgestllt habe, welcher aber nicht funktioniert:
md x:\playlists\%dir%
dir /b *.mp3 >x:\playlists\%dir%.m3u
bei diesem code müsse mal jeweils das *.bat in dem quellordner ausführen. vllt. hat ja jemand ne ahnung, wie man das direkt auf unterverzeichnisse anwenden kann
derOli
Anzeige
#2
geschrieben 24. September 2005 - 16:23
hi
am besten ginge das unter linux aber unter windows wohl auch.
ich probiers mal und poste den code gleich
ps:
cll liegt es daran, dass in deinem code statt "md" -> "cd" stehen muss
so: ?
mir fällt gerade auf, dass er nicht nur die dateinamen in die datei schreibt und es somit nicht abgespielt werden kann (nicht geiegnet)
vll kann es jemand umschreiben. aber im prinzit stimmt meinst schon
am besten ginge das unter linux aber unter windows wohl auch.
ich probiers mal und poste den code gleich
ps:
cll liegt es daran, dass in deinem code statt "md" -> "cd" stehen muss
so: ?
set musik=DEIN_ORDNER set plsn=Musik.m3u @echo off :einordnen cd %musik% dir /s | find ".mp3" > %plsn% exit
mir fällt gerade auf, dass er nicht nur die dateinamen in die datei schreibt und es somit nicht abgespielt werden kann (nicht geiegnet)
vll kann es jemand umschreiben. aber im prinzit stimmt meinst schon
Dieser Beitrag wurde von Shamall bearbeitet: 24. September 2005 - 16:33
#3
geschrieben 24. September 2005 - 16:40
hmmmm....
was mir noch aufgefallen ist, es muss ja auch der speicherort der mp3 datei in der m3u stehen, da die m3u liste ja in einem völlig anderem ordner stehen kann. danke trtzdem für deinen code, vllt. kennt jemand die lösung für das beschriebene probelm...
was mir noch aufgefallen ist, es muss ja auch der speicherort der mp3 datei in der m3u stehen, da die m3u liste ja in einem völlig anderem ordner stehen kann. danke trtzdem für deinen code, vllt. kennt jemand die lösung für das beschriebene probelm...
#4
geschrieben 24. September 2005 - 16:42
hast recht, mal sehen wer sich damit besser auskennt.
ich wüsste aber keinen operator für "dir" der die kompletten pfadnamen mit ausgiebt.
es geht bestimmt einfacher mit einem programm
zb mal schnell mit winamp
ich wüsste aber keinen operator für "dir" der die kompletten pfadnamen mit ausgiebt.
es geht bestimmt einfacher mit einem programm
zb mal schnell mit winamp
#5
geschrieben 24. September 2005 - 17:10
dir /s /b %1\*.mp3 > %1.m3u
Indexiert alle mp3-Files im Ordner und dessen Unterordnern. Ist für Drag&Drop geschrieben, d.h. zum Indexieren Ordner auf den Batch ziehen. Die Playlist erscheint im Batch-Verzeichnis.
Dieser Beitrag wurde von BadAss bearbeitet: 24. September 2005 - 17:21
#7
geschrieben 24. September 2005 - 18:08
kann mir mal jemand das %1 erklären.
ich kenn das nur mit %blah% (mit volgendem %.
zb parameter oder %random% oder %systemroot% bzw selbst fetsgelegte
habe meins angepasst also geht es so auch
dir /s /b | find ".mp3" > Musik.m3u
dir /s /b | find ".wma" >> Musik.m3u (für weitere dateitypen)
ich kenn das nur mit %blah% (mit volgendem %.
zb parameter oder %random% oder %systemroot% bzw selbst fetsgelegte
habe meins angepasst also geht es so auch
dir /s /b | find ".mp3" > Musik.m3u
dir /s /b | find ".wma" >> Musik.m3u (für weitere dateitypen)
Dieser Beitrag wurde von Shamall bearbeitet: 24. September 2005 - 18:14
#8
geschrieben 24. September 2005 - 18:15
"%1" ist der erste Parameter, in diesem Fall des Batchs.
#9
geschrieben 24. September 2005 - 18:16
aber was behinaltet er?
ich habs nicht geschafft damit zu arbeiten.
aber was behinaltet er?
ich habs nicht geschafft damit zu arbeiten.
ich habs nicht geschafft damit zu arbeiten.
aber was behinaltet er?
ich habs nicht geschafft damit zu arbeiten.
#10
geschrieben 24. September 2005 - 18:18
Wie oben geschrieben, ist das Script für Drag&Drop geschrieben.
D.h. du ziehst den zu indexierenden Ordner auf das Batch. Somit ist der Ordner der erste Parameter.
D.h. du ziehst den zu indexierenden Ordner auf das Batch. Somit ist der Ordner der erste Parameter.
#11
geschrieben 24. September 2005 - 18:21
achso jetzt verstehe ichs.
danke
danke
#12
geschrieben 24. September 2005 - 18:21
achso jetzt verstehe ichs.
danke
danke
Thema verteilen:
Seite 1 von 1