Ordner Vergleiche Über Die Kommandozeile
Möchte ich zum vergleichen von zwei Ordnern auf Windows (Vista, XP), die eine große Anzahl von riesigen Dateien, die ich brauche, um zu vergleichen. Wenn ich mit Beyond Compare oder Z-tool zum vergleichen von Ordnern, es nimmt eine Menge Zeit, wenn ich es manuell mache. Ich muss hinzufügen, dass der Ordner Vergleich zum batch-Datei.
Also auf Windows (XP, Vista), gibt es irgendeinen Befehl (built-in) oder 3rd-party-tool/utility (kommerziell oder freeware - entweder) zum vergleichen zweier Ordner über die Befehlszeile.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es den eingebauten Befehl
COMP
, die Sie nutzen könnten. Es hängt ein wenig davon ab, was Sie wirklich wollen, zu vergleichen.Verwenden Sie eine syntax wie
COMP c:\folder1 c:\folder2
zu vergleichen, alle Dateien infolder1
mit dem Inhaltfolder2
. Wenn Sie brauchen, um Rekursion in Unterverzeichnisse, die Sie benötigen, um ein batch-Skript mit einemFOR
Schleife und diePUSHD
undPOPD
Befehl.Einfach einen Kommentar hinterlassen, wenn Sie dabei Hilfe benötigen.
COMP
für rekursiv mit zwei Ordner. Ich habe versucht, wie dieseCOMP C:\folder1\* C:\folder2\*
aber diese nicht wieder alle Dateien.Finden Sie möglicherweise GNU diffutils, kompiliert für windows auf GnuWin32.
Benutze ich Cygwin's Versionen der Unix-Kommandozeilen-tools:
Habe ich auch verwendet MinGW in der Vergangenheit. Beide haben ein paar Fallstricke, aber "nahe genug" ist. Für visual diffs, ich mag WinMerge ziemlich gut.
Funktioniert, aber ich kann nicht entfernen Sie die Eingabeaufforderung Frage nach dem ersten Vergleich gemacht wird.
Meine zwei Verzeichnisse haben die gleiche Struktur, nur ein paar version änderungen an den Dateien. Außerdem, mein Verzeichnis war nur ein Ordner von python-Dateien. So kam ich, Weg mit...
diff -r
, keine Notwendigkeit fürcat
.