Normal bewege ich mich nur in der Linux-Shell, in den letzten Wochen habe ich aber ein paar Synchronisation- und Backup-Scripts unter MS-Windows angelegt.

Aus meiner Sicht  hat sich mit der Powershell einiges möglich, was ich mit Windows nicht für möglich hielt.

Verwirrend fand ich die neuen Möglichkeiten die in der „Aufgabenplanung“ integriert wurden. Nach der ersten Eingewöhnung funktionierte aber alles wie erwartet.

Robocopy

Das Tool eignet sich hervorragend zwei Verzeichnisse miteinander abzugleichen. Es werden dabei nur unterschiedliche Dateien aktualisiert. Mit eigener Option können auch Dateien die im Quellverzeichnis nicht mehr enthalten sind aus dem Zielverzeichnis entfernt werden.

Das Tool hat eine eingebaute Hilfe, die die Möglichkeiten gut beschreibt. Auf Wikipedia findet sich dazu ebenfalls eine Beschreibung.

WinRAR

WinRAR ist ebenfalls kein Tool was eine eigene Beschreibung benötigt. Die Möglichkeit es aus der Commandline zu verwenden, wird jedoch nicht sehr oft verwendet. Dabei bietet es hier alle Funktionen die aus der Ansicht gewohnt sind.

Hier ein kleines Beispiel mit dem aus einem Verzeichnis mit allen Unterverzeichnissen ein RAR-File erstellt wird. Dem File wird das aktuelle Datum angefügt.

For /f "tokens=1-3 delims=. " %%a in ('date /t') do (set date=%%c%%b%%a) echo %date% call C:\Programme\WinRAR\rar a -m5 -r E:\RARBackup\backup_%date%.rar  E:\Backup\*.*

Parameter Erklärung

Wird die Rar.exe ohne Parameter aufgerufen werden alle Optionen ausgegeben.

Warum Commandline?

Commandline und Batch haben den Vorteil, dass die Befehle beliebig miteinander kombiniert werden können. Im Batch-File kann die Abfolge fix definiert und immer wieder ausgeführt werden. Mit der „Aufgabenplanung“ können diese dann zu beliebigen Zeiten ausgeführt werden.  Dieses Verhalten eignet sich besonders für die Erstellung von individuellen Sicherungen.

Man muss dafür kein SW/Computerspezialist sein

Was man eigentlich erreichen möchte, sollte man jedoch schon wissen. Eine Übersicht von möglichen Scripts findet sich im ScriptCenter.

Carpe Diem.