robocopy skript
Hi @ all,
ich möchte folgendes Batchskript unter Vista erstellen.
Ausgangssituation: ein Ordner mit mp3 Dateien bspw. C:\mp3. Diese sind getaggt und ich würde ganz gern folgende Funktionalität realisieren.
Das Skript soll je mp3-Datei prüfen ob bereits in einem anderen Verzeichnis: C:\Alben ein Ordner existiert, der nach folgender Syntax aufgebaut ist:
<Künstlername> - <Albumname>
Der <Künstlername> soll dabei ein Teilstring des Dateinamens sein (bis zum "-") sein, der Albumname aus dem Albumtag (kann man in vista als Spalte einblenden) der Datei.
Aus dem Dateinamen "Geier Sturzflug - Bruttosozialprodukt" und dem Album Tag ("Mahlzeit") soll falls noch nicht vorhanden der Ordner: "Geier Sturzflug - Mahlzeit" erstellt werden.
Die mp3 Datei sollte anschließend in den entsprechenden Ordner verschoben werden.
Hat jemand eine Idee wie man das machen könnte? Ich weiß nicht so recht, wie ich auf den Inhalt der Spalte "Album" zugreifen kann und die Prüfung auf den bereits vorhandenen Ordnernamen realisieren kann.
P.S.: Bevor das in vielen Foren übliche Rumgeheule á la "Sind denn das legale Dateien?" beginnt. Die Files sind Radiomitschnitte, die mit clipinc.fx automatisch getaggt werden. Also richtige legale Musik aus dem Internet. Wer hätte das gedacht? :,)
ich möchte folgendes Batchskript unter Vista erstellen.
Ausgangssituation: ein Ordner mit mp3 Dateien bspw. C:\mp3. Diese sind getaggt und ich würde ganz gern folgende Funktionalität realisieren.
Das Skript soll je mp3-Datei prüfen ob bereits in einem anderen Verzeichnis: C:\Alben ein Ordner existiert, der nach folgender Syntax aufgebaut ist:
<Künstlername> - <Albumname>
Der <Künstlername> soll dabei ein Teilstring des Dateinamens sein (bis zum "-") sein, der Albumname aus dem Albumtag (kann man in vista als Spalte einblenden) der Datei.
Aus dem Dateinamen "Geier Sturzflug - Bruttosozialprodukt" und dem Album Tag ("Mahlzeit") soll falls noch nicht vorhanden der Ordner: "Geier Sturzflug - Mahlzeit" erstellt werden.
Die mp3 Datei sollte anschließend in den entsprechenden Ordner verschoben werden.
Hat jemand eine Idee wie man das machen könnte? Ich weiß nicht so recht, wie ich auf den Inhalt der Spalte "Album" zugreifen kann und die Prüfung auf den bereits vorhandenen Ordnernamen realisieren kann.
P.S.: Bevor das in vielen Foren übliche Rumgeheule á la "Sind denn das legale Dateien?" beginnt. Die Files sind Radiomitschnitte, die mit clipinc.fx automatisch getaggt werden. Also richtige legale Musik aus dem Internet. Wer hätte das gedacht? :,)
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 117153
Url: https://administrator.de/contentid/117153
Ausgedruckt am: 22.11.2024 um 20:11 Uhr
4 Kommentare
Neuester Kommentar
Hallo thedragon,
die vbscript Möglichkeit hat ja bastla schon vorgeschlagen.
Einen CommandlineTip hab ich noch TAg.exe das ist aber ziemlich komplex. Wenn man die Naming Schemes verstanden hat, könnte tag.exe das in einem Rutsch erledigen (Ich gehe mal davon aus das die Titel und Interpret/Author auch sauber getaggt sind.
Eine andere Möglichkeit wäre TGF = TheGodfather . Das ist ein GUI Tagging Tool mit dem das auch automatisch gelöst werden kann. Aber auch hier ist die Einarbeitungszeit nicht unerheblich.
Gruß
LotPings
die vbscript Möglichkeit hat ja bastla schon vorgeschlagen.
Einen CommandlineTip hab ich noch TAg.exe das ist aber ziemlich komplex. Wenn man die Naming Schemes verstanden hat, könnte tag.exe das in einem Rutsch erledigen (Ich gehe mal davon aus das die Titel und Interpret/Author auch sauber getaggt sind.
Eine andere Möglichkeit wäre TGF = TheGodfather . Das ist ein GUI Tagging Tool mit dem das auch automatisch gelöst werden kann. Aber auch hier ist die Einarbeitungszeit nicht unerheblich.
Gruß
LotPings