Zwei Ordner zu vergleichen, ohne deren Inhalt tatsächlich durchzugehen, kann manchmal praktisch sein. Schauen wir uns einige Methoden an, um dies in Windows zu erreichen.
Natürlich können Sie jederzeit jedes Verzeichnis manuell öffnen, um die Dateien zu überprüfen, aber das wird umständlich – insbesondere, wenn Sie Dutzende oder sogar Hunderte von Ordnern mit ähnlichen Dateien (z. B. Backups) durchsuchen. Für solche Szenarien benötigen Sie einen besseren Ansatz.
Verwenden des Eigenschaftenfensters
Eine einfache Möglichkeit, einen schnellen Blick auf die Details eines Ordners zu werfen, ist ein Blick auf die Eigenschaften. Dies erspart Ihnen zwar das Öffnen des Ordners und das Durchsehen des Inhalts, Sie müssen aber dennoch einzeln mit der rechten Maustaste auf jedes Verzeichnis klicken, dessen Eigenschaften Sie überprüfen möchten.
Das macht es für groß angelegte Vergleiche ungeeignet, aber für die meisten Heimanwender ist das kein Problem. Wenn Sie sich lediglich die Größe jedes Ordners und die Anzahl der darin enthaltenen Dateien ansehen möchten, reicht das Fenster „Eigenschaften“ aus.
Mit WinMerge
Es gibt neben dem Eigenschaftenfenster noch andere Möglichkeiten, Dateien und Ordner in Windows zu vergleichen, aber wir springen zunächst direkt zu einem Tool eines Drittanbieters. Warum? Weil es viel einfacher ist.
Seien wir ehrlich – niemand hat Lust, für irgendeine Aufgabe die Eingabeaufforderung verwenden oder ein PowerShell-Skript eingeben zu müssen. Auch wenn diese Methoden ihren Nutzen haben (insbesondere in der Systemadministration), wird es für die meisten Endbenutzer einfacher sein, ein spezielles Dateivergleichstool zu verwenden..
Und hier kommt WinMerge ins Spiel. Es gibt natürlich eine Menge solcher Anwendungen, aber WinMerge ist bei weitem die beliebteste. Da es sich um ein kostenloses Tool handelt, kostet es Sie nichts, es herunterzuladen und zu verwenden, wenn Sie Ordner vergleichen.
Lassen Sie sich nicht durch den Namen verwirren – obwohl es hauptsächlich für Ordner zusammenführen verwendet wird, kann es auch
- sein
Über die Eingabeaufforderung
Abgesehen von Tools von Drittanbietern verfügt Windows auch über einige Dienstprogramme zum Dateivergleich. Leider fehlt ihnen eine GUI, da es sich um CMD-Befehle handelt. Aber wenn Sie der Terminalbildschirm nicht abschreckt, kann der Robocopy-Befehl (und ja, das ist der eigentliche Name des Befehls) ein leistungsstarkes Werkzeug sein..
Das Fenster „Eigenschaften“ eignet sich zwar gut zum Vergleichen von Ordnern auf einen Blick, es sagt Ihnen jedoch nicht wirklich viel über deren Inhalt oder die Unterschiede zwischen ihnen aus. Dies stellt beim Vergleich von Backup-Ordnern ein Problem dar, da Sie schnell die darin enthaltenen eindeutigen Dateien ermitteln müssen. Der Robocopy-Befehl eignet sich hierfür perfekt.
robocopy „C:\Users\lloyd\Documents“ „C:\Users\lloyd\Downloads“
/L /NJH /NJS /NP /NS
Der letzte Befehl wird so aussehen:
robocopy „C:\Users\lloyd\ Dokumente“ „C:\Benutzer\lloyd\Downloads“ /L /NJH /NJS /NP /NS
Powershell verwenden
Die Eingabeaufforderung ist nicht die einzige befehlsbasierte Schnittstelle in Windows. Power Shell ist eine modernere, leistungsfähigere Skriptfunktion, die zur Automatisierung der meisten Windows-Aufgaben und natürlich zum Vergleichen von Ordnern verwendet werden kann.
Im Gegensatz zur Eingabeaufforderung verfügt Powershell jedoch nicht über einen speziellen Befehl zum Vergleichen von Ordnern. Stattdessen müssen wir mehrere Befehle verketten, um die Unterschiede zwischen zwei Verzeichnissen zu ermitteln.
Um es zu schaffen, werden wir zunächst den Befehl „Get-ChildItem“ rekursiv auf beide Verzeichnisse anwenden und sie in verschiedenen Variablen speichern. Dann können wir den Befehl „Compare-Object“ verwenden, um die Daten zu vergleichen und die Unterschiede aufzulisten..
Wenn dies komplizierter erscheint als die Eingabeaufforderung, ist es das auch. Der Hauptvorteil von Powershell besteht darin, dass es problemlos auf Hunderte oder sogar Tausende von Ordnern skaliert werden kann.
$folder1 = Get-ChildItem -Recurse -Path „C:\Users\lloyd\Documents“
$folder2 = Get-ChildItem -Recurse -Path „C:\Users\lloyd\Downloads“
Compare-Object -ReferenceObject $folder1 -DifferenceObject $folder2
Was ist die beste Methode, um zwei Ordner in Windows zu vergleichen?
Eingebaute Methoden zum Vergleichen von Verzeichnissen gibt es in Windows kaum, daher ist die bequemste Option die Verwendung eines Tools eines Drittanbieters wie WinMerge. Eine solche Methode ist benutzerfreundlich und flexibel und bietet Ihnen die beste Erfahrung beim Vergleichen mehrerer Ordner, ohne dass Sie überfordert werden.
Wenn Sie nur an einem oberflächlichen Vergleich interessiert sind, reicht es möglicherweise aus, einfach das Eigenschaftenfenster der Ordner nebeneinander zu öffnen. Dies ist praktisch, um die Größe von Ordnern oder die Anzahl der darin enthaltenen Dateien zu bestimmen.
Aber die leistungsstärkste Methode zum Vergleichen von Verzeichnissen ist immer die Verwendung von Skripten oder Befehlen. Hierzu können Sie entweder Powershell oder die Eingabeaufforderung nutzen. Die Syntax ist in beiden Fällen etwas seltsam, aber Sie können den Befehl jederzeit für spätere Verwendungen kopieren und auch die Pfade aus der Registerkarte „Eigenschaften“ kopieren.
.