header

Ein Batch-Script, das alle MP3s aus Unterordnern in einen Ordner kopiert

Problem:

Ich kaufe viel Musik bei iTunes und bin soweit auch ganz zufrieden. Wenn ich allerdings meine gekaufte Musik in Traktor abspielen will, macht mir das DRM einen Strich durch die Rechnung. Abhilfe: Einen Rohling opfern (RWs verursachen leider Probleme), Audio-CD in iTunes brennen und gleich wieder als MP3 importieren.
Da iTunes denkt, dass es schlau ist, werden alle Titel der CD in die iTunes-Verzeichnisstruktur wegsortiert. Ich habe also viele Interpreten-Ordner mit Album-Ordnern darin und darin irgendwo dann mal die importierten MP3s. Ich will nun meine MP3s gesondert von den DRM-geschützten Titeln aufbewahren und müsste nun alle importierten Titel in dieser Verzeichnisstruktur suchen und in mein gewünschtes MP3-Verzeichnis kopieren. Nachdem ich das auch monatelang gemacht habe stellt sich bei mir ein Unbehagen ein, sobald ich daran denke bei iTunes eine CD zu importieren... Daher musste jetzt langsam ein Script her, was mir die Arbeit abnimmt (man studiert schließlich Informatik...).

Lösung:

@echo off
cls
echo.
echo -------- Chris Crown MP3-Move 1.2 --------
echo.
echo Suchverzeichnis: %cd%
echo.

rem Zielverzeichnis anlegen:
if not exist "%cd%\alleMP3s" mkdir "%cd%\alleMP3s"

rem Dateien auflisten:
dir /b /s *.mp3 > C:\list.txt

rem Nur Dateien kopieren, die keine Podcasts sind und die noch nicht kopiert wurden:
findstr /V "Podcast alleMP3s" C:\list.txt > C:\list2.txt

FOR /f "usebackq delims=§" %%a in (C:\list2.txt) DO move "%%a" "%cd%\alleMP3s\"

del C:\list.txt
del C:\list2.txt

echo fertig! :-)
echo.
echo ------------------------------------------
echo.
echo. 

Das Script durchsucht alle Unterordner unterhalb des Ordners in dem es gestartet wird, sucht MP3s und schreibt diese in eine Liste. Diese Liste wird dann einfach abgearbeitet und alle gefundenen MP3s in ein Verzeichnis "alleMP3s" geschoben. Nicht mit durchsucht werden Verzeichnisse in denen Podcasts liegen, sowie das Verzeichnis "alleMP3s" in dem die neuen Dateien abgelegt werden.

Im Prinzip ganz einfach und spart pro Import mindestens 3 Minuten Freizeit... :-)

Kontakt | Impressum | Sitemap
©2012 - Christopher Gronwald Eventmarketing & Webdesign