Zeichen suchen und in die nächste Zeile was kopieren
Hallo Forum, hätte mal wieder eine Frage an die Batch Profis.
Habe mir mehrere Playlisten erstellt und die immer im jeweiligen Verzeichnis abgespeichert.
Nun möchte ich die gerne im Haupt musikverzeichis ablegen und in der Playliste den Pfad ändern.
Bisherige Playliste:
#EXTINF:266,Alicia Keys - Why Do I Feel So Bad - Soul - Slow
Alicia Keys\Slow\Why Do I Feel So Bad - Alicia Keys - Soul .mp3
#EXTINF:165,Aretha Franklin - Natural Woman - Soul - Slow
Aretha Franklin\Slow\Natural Woman - Aretha Franklin - Soul .mp3
Ich möchte nach #EXTINF suchen und am nächsten Zeilenanfang zu den Pfad folgenden Zeichen einfügen --> Musik\
Wunschplayliste:
#EXTINF:266,Alicia Keys - Why Do I Feel So Bad - Soul - Slow
Musik\Alicia Keys\Slow\Why Do I Feel So Bad - Alicia Keys - Soul .mp3
#EXTINF:165,Aretha Franklin - Natural Woman - Soul - Slow
Musik\Aretha Franklin\Slow\Natural Woman - Aretha Franklin - Soul .mp3
Ich weiß nicht ob so was überhaupt geht ??
Eine andere Möglichkeit wäre nach den Interpreten zu suchen.
Habe für jeden Interpreten ein eigenes Verzeichnis.
Z.B.: Im Musikverzeichnis den ersten Interpreten auslesen und in den Playlisten den Namen mit Musik\Name ersetzen.
Habe nur leider keine Idee wie ich sowas realisieren kann.
Wäre schön wenn jemand von Euch dazu was einfällt.
Gruß Klaus
Habe mir mehrere Playlisten erstellt und die immer im jeweiligen Verzeichnis abgespeichert.
Nun möchte ich die gerne im Haupt musikverzeichis ablegen und in der Playliste den Pfad ändern.
Bisherige Playliste:
#EXTINF:266,Alicia Keys - Why Do I Feel So Bad - Soul - Slow
Alicia Keys\Slow\Why Do I Feel So Bad - Alicia Keys - Soul .mp3
#EXTINF:165,Aretha Franklin - Natural Woman - Soul - Slow
Aretha Franklin\Slow\Natural Woman - Aretha Franklin - Soul .mp3
Ich möchte nach #EXTINF suchen und am nächsten Zeilenanfang zu den Pfad folgenden Zeichen einfügen --> Musik\
Wunschplayliste:
#EXTINF:266,Alicia Keys - Why Do I Feel So Bad - Soul - Slow
Musik\Alicia Keys\Slow\Why Do I Feel So Bad - Alicia Keys - Soul .mp3
#EXTINF:165,Aretha Franklin - Natural Woman - Soul - Slow
Musik\Aretha Franklin\Slow\Natural Woman - Aretha Franklin - Soul .mp3
Ich weiß nicht ob so was überhaupt geht ??
Eine andere Möglichkeit wäre nach den Interpreten zu suchen.
Habe für jeden Interpreten ein eigenes Verzeichnis.
Z.B.: Im Musikverzeichnis den ersten Interpreten auslesen und in den Playlisten den Namen mit Musik\Name ersetzen.
Habe nur leider keine Idee wie ich sowas realisieren kann.
Wäre schön wenn jemand von Euch dazu was einfällt.
Gruß Klaus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 628235
Url: https://administrator.de/contentid/628235
Ausgedruckt am: 22.11.2024 um 18:11 Uhr
13 Kommentare
Neuester Kommentar
@echo off
set "datei=D:\playlist.txt"
powershell -EP Bypass -C "(gc '%datei%') -replace '^([^#].*)','Musik\$1' | sc '%datei%'"
Batch ruft PS auf und fügt vor alle Zeilen der Datei die nicht mit einer Raute beginnen deinen gewünschten String an und schreibt das ganze wieder zurück, nichts weltbewegendes.
Regular Expressions Tutorial
Macht dir auch jeder halbwegskomfortable Texteditor wie z.B. Notepad++ im Handumdrehen auch ohne irgendwelche Skripte.
Regular Expressions Tutorial
Macht dir auch jeder halbwegskomfortable Texteditor wie z.B. Notepad++ im Handumdrehen auch ohne irgendwelche Skripte.
mache wohl noch einiges falsch ??
Definitiv ...Du hast das Skript offensichtlich im RTF-Format oder sonst was abgespeichert. Also mach es richtig und speichere das als Plaintext ANSI in Notepad dann funktioniert das einwandfrei (hier getestet!)!
Einfache ne Foreach Schleife ergänzen, kommt mal wieder alles nur tropfenweise hier ... Freitag halt 🐟
@echo off
set "Ordner=D:\DeinOrdner"
powershell -EP Bypass -C "ls '%ordner%' -Filter *.m3u -File -Recurse | %%{(gc $_.Fullname) -replace '^([^#].*)','Musik\$1' | sc $_.Fullname}"
Kann ich dir sagen warum, deine angeblichen *.M3U Dateien sind keine "echten" Textdateien sondern RTF-Dateien mit Formatierungsanweisungen, d.h. dort bestehen Zeichen zum Großteil aus Escape-Sequenzen Kauderwelsch, einfach mal nachschlagen dann verstehst du warum => https://de.wikipedia.org/wiki/Rich_Text_Format! Da hat wohl wieder ein Noob mit Wordpad rum gespielt ... Wie ich schon sagte Freitaaaag 🐟. Benutze einen vernünftigen Editor oder konvertiere die RTF-Dateien in Plaintext dann geht das auch wie gewünscht.
Ich bin jetzt raus.
Ich bin jetzt raus.
Schön. Dann bitte auch den Beitrag als gelöst markieren. Thanks.
Hast du gerade getan (siehst du an den grünen "gelöst" Schildchen).