Dateien nach dem Download automatisch verschieben
Mit dem bereits vorgestellten Tool Psycho Folder lassen sich Ordner überwachen und für beliebige Dateiendungen vordefinierte Aktionen starten. Mit einfachen Mitteln lassen sich so Dateien nach dem Download automatisch anhand ihrer Dateiendung kopieren oder verschieben.
Auf die genaue Funktionsweise von Psycho Folder möchte ich an dieser Stelle nicht mehr eingehen. Stattdessen legen wir direkt los und legen eine neue Datei mit dem Namen move.xml an. Ihr geben wir folgenden Code:
<?xml version=”1.0″ encoding=”utf-8″?>
<RuleManager xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=”http://www.w3.org/2001/XMLSchema”>
<Rules>
<Rule>
<Name>Verschiebe JPG Dateien</Name>
<Run>cmd /c move {FILE} D:\Bilder\Jpg</Run>
<Extension>.jpg</Extension>
</Rule>
<Rule>
<Name>Verschiebe PNG Dateien</Name>
<Run>cmd /c move {FILE} D:\Bilder\Png</Run>
<Extension>.png</Extension>
</Rule>
<Rule>
<Name>Verschiebe BMP Dateien</Name>
<Run>cmd /c move {FILE} D:\Bilder\Bmp</Run>
<Extension>.bmp</Extension>
</Rule>
</Rules>
</RuleManager>
Dieser kleine Regelsatz tut nichts anderes, als im überwachten Ordner neu ankommende JPG-, PNG- und BMP-Dateien in die angegebenen Verzeichnisse zu verschieben. Dafür benutzen wir einfach die Kommandozeile. Die Verzeichnisse, in die die Dateien verschoben werden sollen müssen allerdings bereits bestehen, damit der Befehl move seinen Dienst tut. Der Parameter “/c” gibt an, dass das Kommandozeilenfenster nach Ausführung des Befehls sofort wieder geschlossen wird.
Bemerkung am Rande: Zum Testen und um eventuell auftretende Fehlermeldungen überhaupt zu sehen empfiehlt sich die Verwendung des Parameters “/k”. Damit bleibt das Kommandozeilenfenster erhalten.
Natürlich können die Regeln für beliebig viele Dateiendungen erweitert werden und auch die Kommandozeile kann mit all ihren Befehlen genutzt werden.
Mit Psycho Folder lassen sich jedoch noch weitere Aufgaben erledigen. Beispielsweise können mit Hilfe des Tools Archive nach dem Download automatisch extrahiert werden.