So vergleichen Sie zwei Verzeichnisse in Windows

So vergleichen Sie zwei Verzeichnisse in Windows
Verzeichnisse werden auf Ordner im Windows -System verwiesen, die die Haupteinheit des Computerspeichers sind. Es wird Software- und Windows -Programmdateien, Textdateien des Benutzers, Binärdateien und BAK -Dateien usw. gespeichert. Manchmal müssen wir Verzeichnisse vergleichen. Zum Beispiel haben wir das Backup -Verzeichnis erstellt, aber einige Dateien fehlen. Da einige Verzeichnisse so viele Dateien enthalten, können wir jede Datei nicht nacheinander manuell vergleichen. Mach dir keine Sorgen, wenn es dir schwer fällt, Verzeichnisse manuell zu vergleichen.

In dem Artikel werden die Befehle von PowerShell angegeben, mit denen Verzeichnisse in Windows schnell verglichen werden.

So vergleichen Sie zwei Verzeichnisse in Windows?

So vergleichen Sie zwei Verzeichnisse in Windows?
Um nach aktualisierten oder fehlenden Dateien zu überprüfen, müssen wir möglicherweise zwei Ordner vergleichen. Um beispielsweise festzustellen, ob die Datei in einem anderen Verzeichnis geändert oder fehlt, vergleichen wir zwei Ordner, „Ordner 1“ und „Ordner 2).”Während des Vergleichsprozesses dient ein Verzeichnis als Quellverzeichnis und das andere wird abzielen.

Der Inhalt der Verzeichnisse wird untereinander nacheinander angezeigt:

Ordner_1:

Ordner_2:

Die folgenden Schritte vergleichen die oben genannten Verzeichnisse.

Schritt 1: Windows PowerShell öffnen
Öffnen Sie das Startmenü und geben Sie ein “Windows PowerShell”. Wählen Sie "Windows PowerShell" und starten Sie es:

Schritt 2: Inhalte des Verzeichnisses sammeln
Speichern Sie den Inhalt der Verzeichnisse in neuen Variablen. Verwenden Sie die “Get-ChilditemBefehl ”, der zum Abrufen oder Zugriff auf Inhalte oder Objektinformationen aus Verzeichnissen konzipiert ist. Wir haben benutzt “-WiederholenOption, mit der Informationen rekursiv von Unterverzeichnissen erhalten werden:

> $ dir1 = Get -childitem -Recurse -Path C: \ Users \ Anuma \ Ordner_1
> $ DIR2 = Get -childitem -Recurse -Path C: \ Users \ Anuma \ Ordner_2

Schritt 3: Vergleichen Sie zwei Verzeichnisse
Vergleichen Sie zwei Verzeichnisse mit der “Vergleiche" Befehl. Das Quellverzeichnis wird mit “erwähnt“ReferenceObject"Und gezielt wird mit" sein "-Differenzobject”. In unserem Fall, "Dir1" bezieht sich auf "InputObject" Wo "Dir2"Handelt als"Differenzobject”.

> Compare -Object -ReferenceObject $ DIR1 -DiffferenzObject $ DIR2

Aus der untergegebenen Ausgabe, die “InputObject”Zeigt die“Differenzobject”. Die ausgehenden Pfeile zeigen, dass diese Dateien in “fehlen“ReferenceObject”. Dies zeigt das “Ordner 1Fehlt diese beiden Dateien:

Lassen Sie uns die “tauschen“ReferenceObject" Und "DifferenzobjectParameter:

> Compare -Object -ReferenzObject $ DIR2 -DiffferenzObject $ DIR1

Beachten Sie die Richtung der Pfeile von unten angegebenen Ausgabe. Es bedeutet "DifferenzobjectErfordert eine Kopie dieser Dateien oder dass bestimmte Dateien fehlen.

Alternativ können Sie den Befehl „Vergleichen“ wie folgt verwenden. Der Befehl verwendet “vergleichenUm zwei Objekte zu vergleichen, die mit dem CMDLet „Get-Childitem“ an sie übergeben werden:

> Compare (get -childitem -r c: \ user \ anuma \ order_1) (get -childitem -r c: \ user \ anuma \ order_2)

Wir haben Ihnen beigebracht, wie Sie zwei Ordner in Windows in der einfachsten Methode vergleichen können.

Abschluss

Es ist schwierig, zwei Verzeichnisse manuell zu vergleichen. Um Verzeichnisse effektiv zu vergleichen, können Sie zwei Verzeichnisse schnell mit Windows PowerShell CMDLets vergleichen. Der "Vergleiche”Ist das primäre CMDLet, mit dem Verzeichnisse verglichen werden, während die“ die “Get-ChilditemWird auch mit ihm verwendet, um auf die Verzeichnisdaten oder Objekte zuzugreifen. Hier haben wir die Methode gezeigt, um die Verzeichnisse in Windows zu vergleichen.