Ordnervergleiche über die Befehlszeile

8

Ich möchte zwei Ordner unter Windows (Vista, XP) vergleichen, die eine große Anzahl riesiger Dateien enthalten, die ich vergleichen muss. Wenn ich Beyond Compare oder ein solches Tool zum Vergleichen der Ordner verwende, dauert es viel Zeit, wenn ich es manuell mache. Ich muss diesen Ordnervergleich zur Batch-Datei hinzufügen.

Also unter Windows (XP, Vista), gibt es einen Befehl (eingebaut) oder irgendein Drittanbieter-Tool / Dienstprogramm (kommerzielle oder Freeware - entweder), um zwei Ordner über die Befehlszeile zu vergleichen.

    
goldenmean 14.11.2009, 00:56
quelle

5 Antworten

4

Es gibt den integrierten Befehl COMP , den Sie verwenden könnten. Es hängt ein bisschen davon ab, was du eigentlich vergleichen willst.

  

Vergleicht den Inhalt von zwei Dateien oder   Sätze von Dateien.

     

COMP [Daten1] [Daten2] [/ D] [/ A] [/ L]   [/ N = Nummer] [/ C]

     

data1 Gibt den Ort und an   Name (n) der ersten zu vergleichenden Datei (en).

     

data2 Gibt den Speicherort und an   Name (n) der zweiten zu vergleichenden Dateien.

     

/ D Zeigt Unterschiede in   Dezimalformat.

     

/ A Zeigt an   Unterschiede in ASCII-Zeichen.

     

/ L   Zeigt Zeilennummern für Unterschiede an.

     

/ N = Zahl Vergleicht nur die erste   angegebene Anzahl von Zeilen in jedem   Datei.

     

/ C Missachtet den Fall von   ASCII-Zeichen beim Vergleichen von Dateien.

     

Verwenden Sie zum Vergleichen von Dateisätzen Platzhalter in den Parametern "data1" und "data2".

Verwenden Sie eine Syntax wie COMP c:\folder1 c:\folder2 , um alle Dateien in folder1 mit dem Inhalt von folder2 zu vergleichen. Wenn Sie in die Unterverzeichnisse zurückkehren müssen, müssen Sie ein Stapelskript mit einer FOR -Schleife und dem Befehl PUSHD und POPD verwenden.

Hinterlassen Sie einfach einen Kommentar, wenn Sie Hilfe brauchen.

    
Frank Bollack 14.11.2009, 01:24
quelle
10
%Vor%

GNU-Diffutils können unter GnuWin32 für Windows kompiliert werden.

    
ephemient 14.11.2009 01:04
quelle
3

Ich verwende Cygwin 's Versionen der Unix-Kommandozeilen-Tools:

%Vor%

Ich habe in der Vergangenheit auch MinGW verwendet. Beide haben ein paar Fallstricke, sind aber "nahe genug". Für visuelle Unterschiede mag ich WinMerge ziemlich gut.

    
Michael Brewer-Davis 14.11.2009 01:10
quelle
2
%Vor%

Funktioniert, aber ich kann die Frage nach dem ersten Vergleich nicht entfernen.

    
Luis Andrés García 22.01.2013 14:18
quelle
-1

Meine zwei Verzeichnisse haben die gleiche Struktur, nur ein paar Versionsänderungen an den Dateien. Außerdem war mein Verzeichnis nur ein Ordner mit Python-Dateien. Also bin ich mit ... durchgekommen.

%Vor%     
Dylan 25.08.2016 19:00
quelle

Tags und Links