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.