Hoi
Ik heb mijn muziek gesorteerd, maar nog niet helemaal goed.
Heb nu een heleboel folders die als volgt zijn opgebouwd (ik geef een voorbeeld);
[1979] Dead Kennedys - Live Earth Tavern Portland 19-11-79 [Early Show]
[1990] Cabaret Voltaire - Live At The Ymca 27-10-1979
[1990] Coil - Wrong Eye & Scope
[1998] Coil - Songs Of The Week (Download Version)
enz.
Nu wil ik dit dus gaan uitsorteren, dus alles van Coil bij elkaar enz. Daarvoor wil ik een batch-file maken dat ik laat lopen en dat van alle muziekfolders een nieuwe folder maakt met enkel de bandnaam, dus
Dead Kennedys
Cabaret Voltaire
Coil
enz.
daarna verplaats ik de originele folders handmatig in de nieuwe folder. Dus nogmaals, er moet geen rename worden gedaan, maar echt nieuwe folders aangemaakt. Deder aangemaakte folders blijven dus nog bestaan.
bestaat er zoiets in in een of ander programma (niet te vinden voor me, maar ik weet niet eens op welke zoekwoorden ik moet googlen) of is zoiets te doen met commando's in een .bat bestand? Zo ja, hoe dan?
Ik heb wel het volgende gevonden, maar weet niet precies wat het doet of hoe het in elkaar steekt, zo goed ben ik nou ook weer niet;
@ECHO OFF
CLS
FOR /F "tokens=1-3 delims=[]-" %%A IN ('dir /b /a:d') DO (
IF /I "%%C" NEQ "" (
mkdir "%%B" >NUL 2>&1
CALL:moveFolder "%%A" "%%B" "%%C"
)
)
GOTO:EOF
:moveFolder
SET Year=%~1
SET Artist=%~2
SET Album=%~3
IF "%Artist:~0,1%" == " " SET Artist=%Artist:~1%
IF "%Artist:~-1,1%" == " " SET Artist=%Artist:~0,-1%
IF "%Album:~0,1%" == " " SET Album=%Album:~1%
move "[%Year%] %Artist% - %Album%" "%Artist%\%Year%_%Album%"
Ik heb mijn muziek gesorteerd, maar nog niet helemaal goed.
Heb nu een heleboel folders die als volgt zijn opgebouwd (ik geef een voorbeeld);
[1979] Dead Kennedys - Live Earth Tavern Portland 19-11-79 [Early Show]
[1990] Cabaret Voltaire - Live At The Ymca 27-10-1979
[1990] Coil - Wrong Eye & Scope
[1998] Coil - Songs Of The Week (Download Version)
enz.
Nu wil ik dit dus gaan uitsorteren, dus alles van Coil bij elkaar enz. Daarvoor wil ik een batch-file maken dat ik laat lopen en dat van alle muziekfolders een nieuwe folder maakt met enkel de bandnaam, dus
Dead Kennedys
Cabaret Voltaire
Coil
enz.
daarna verplaats ik de originele folders handmatig in de nieuwe folder. Dus nogmaals, er moet geen rename worden gedaan, maar echt nieuwe folders aangemaakt. Deder aangemaakte folders blijven dus nog bestaan.
bestaat er zoiets in in een of ander programma (niet te vinden voor me, maar ik weet niet eens op welke zoekwoorden ik moet googlen) of is zoiets te doen met commando's in een .bat bestand? Zo ja, hoe dan?
Ik heb wel het volgende gevonden, maar weet niet precies wat het doet of hoe het in elkaar steekt, zo goed ben ik nou ook weer niet;
@ECHO OFF
CLS
FOR /F "tokens=1-3 delims=[]-" %%A IN ('dir /b /a:d') DO (
IF /I "%%C" NEQ "" (
mkdir "%%B" >NUL 2>&1
CALL:moveFolder "%%A" "%%B" "%%C"
)
)
GOTO:EOF
:moveFolder
SET Year=%~1
SET Artist=%~2
SET Album=%~3
IF "%Artist:~0,1%" == " " SET Artist=%Artist:~1%
IF "%Artist:~-1,1%" == " " SET Artist=%Artist:~0,-1%
IF "%Album:~0,1%" == " " SET Album=%Album:~1%
move "[%Year%] %Artist% - %Album%" "%Artist%\%Year%_%Album%"