Somebytes SoftwareSomebytes Software Entwicklung

Mail Anhänge nach Datum strukturieren.

Wie kann ich erreichen, dass Mailanhänge in einer Verzeichnisstruktur nach Datum abgelegt werden?

Verzeichnisstruktur nach Datum per Batch Datai ablegen

Ich zeige in dieser Anleitung, wie sie die von EEAttachments exportierten Anhänge in einer Verzeichnisstruktur nach Datum geordnet, ablegen.

Um die Mailanhänge (oder auch Mailinhalte)  in eine nach Datum strukturierte Form zu bringen, verwende ich hier folgende Batch-Datei, die nach dem Export durch EEAttachments aufgerufen wird.

Verzeichnisstruktur nach Datum anlegen

Im Verzeichnis C:\temp\ lege ich eine Batchdatei namens "move2timefolder.bat" an, welche später für jeden Anhang einmal durch den EEAttachments Service ausgeführt wird. Als Parameter bekommt diese Datei die Variable %file%, welche den Pfad zur exportierten Datei enthält.

Der Inhalte der Datei ist wie folgt:

mkdir C:\temp\EEAattachments\%DATE:~6,4%_%DATE:~3,2%
move %1 C:\temp\EEAattachments\%DATE:~6,4%_%DATE:~3,2%

Wenn die Batchdatei also am 1.Januar 2019 mit "C:\temp\EEAttachments\rechnung1.pdf" aufgerufen wird, dann wird in Zeile 1 ein Ordner namens 2019_01 angelegt. (Wenn der Ordner schon da ist, dann passiert hier nichts)

In der zweiten Zeile wird die Datei "C:\temp\EEAttachments\rechnung1.pdf" welche dem Script als Parameter übergeben wurde, nach C:\temp\EEAttachments\2019_02\ verschoben.