Mit der Powershell kann man sehr komfortabel 2 Verzeichnisse miteinander vergleichen. Z.B. um festzustellen ob durch ein Backup oder eine Kopieroperation auch wirklich alle Dateien kopiert wurden.

$verz1 = Get-ChildItem -Recurse -Path C:\Verzeichnis1

$verz2 = Get-ChildItem -Recurse -Path C:\Verzeichnis2

Compare-Object -ReferenceObject $verz1 -DifferenceObject $verz2

Wird Get-ChildItem mit dem Parameter -Force aufgerufen, werden auch versteckte Dateien oder Systemdateien mit einbezogen.