Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Verzeichnisse und Unterverzeichnisse per cmd vergleichen

Mitglied: RamboJay

RamboJay (Level 1) - Jetzt verbinden

25.07.2006, aktualisiert 08.08.2006, 17239 Aufrufe, 12 Kommentare

HI @ all
ja es gibt schon ein paar Beiträge zu diesem Thema aber
die meisten Antworten waren nicht zu gebrauchen,
da sie auf Programme mit einer GUI Verwiesen.


So jetzt zum Problem:

Ich Brauche ein CMD Programm dass Verzeichnisse inkl. Unterverzeichnisse Binär ver-gleicht und ein Protokoll erstellt welches eine Zusammenfassung beinhaltet. (alá Robocopy)


THX im Voraus
Mitglied: Egbert
25.07.2006 um 13:26 Uhr
Hallo,

ich würde da mal windiff -? aufrufen, windiff hat nicht nur eine GUI sondern auch command line optionen.

Gruß
Egbert
Bitte warten ..
Mitglied: RamboJay
25.07.2006 um 13:35 Uhr
Wie vergleicht windiff (Welche Methode)

Binär
CRC
........

THX Jason
Bitte warten ..
Mitglied: Biber
25.07.2006 um 18:07 Uhr
Rückfrage, Jason,

was ist denn denn das Ziel bzw. das erwartetete Ergebnis der ganzen Aktion?

Wenn die zwei zu vergleichenden Verzeichnisse samt Unterverzeichnissen inhaltlich auseinander laufen/ nicht synchron sind --> dann ist ein Binärvergleich Unsinn. Da gibt es Sync-Tools dafür.
Ein Binär-Vergleich kann nur funktionieren, wenn die beiden zu vergleichenden Dateien gleich groß sind und die Unterschiede "zählbar" wenige sind.

Für den Fall, dass Du wirklich eine Aufgabenstellung hast sinngemäß in der Art, dass Du den Inhalt zweier eigentlich identischer CDs vergleichen willst, also nicht wirklich mit Unterschieden rechnest, dann kannst Du Dir einen Einzeiler mit FOR /R ..IN..DO und dem FC.exe-Utility zusammenbraten.

Eine vorgeschaltete FOR-Anweisung ist nötig, weil FC.exe keine Unterverzeichnisse rekursiv verarbeiten kann.

Aber skizziere doch bitte erstmal das Szenario - für asynchrone Verzeichnisstrukturen z.B. wären Sync-Utilities oder Konstrukte mit "XCopy /L" sinnvoller.

Gruß
Biber
Bitte warten ..
Mitglied: RamboJay
26.07.2006 um 18:06 Uhr
AAlso
ich kopiere mit Hilfe einer Batch, von mehreren verschiedenen Server, Dateien bzw. Ver-zeichnisse auf eine Festplatte.

Diese möchte ich danach noch mit derselben Batch vergleichen lassen, und die Ergebnisse möglichst Kompakt in eine Log-Datei schreiben lassen.
Bitte warten ..
Mitglied: Biber
26.07.2006 um 19:37 Uhr
Na, Jason,
dann würde ich (weil mir nur eventuelle Diskrepanzen wichtig wären) folgende Strategie wählen:

Jeder Server, von dem Du Daten/Verzeichnisse kopierst, kopiert ja in ein bestimmtes Zielverzeichnis, meinetwegen "d:\Sicherungen\Server87" oder ähnliches.
Nach der Kopiererei, mit was auch immer, weist Du diesem jeweiligen Sicherungsverzeichnis einen Laufwerksbuchstaben zu mit Subst.
Und dann folgt eine Zeile.
01.
....
02.
...[die eigentliche Sicherung von \\Server87\c$ nach d:\Sicherungen\87 ist gelaufen....]
03.
Subst Z: d:\Sicherungen\Server87
04.
for /R Z:\ %%i in ("*.*") do @FC "%i" "\\Server87\c$\%%~pnxi" >nul || echo Nicht identisch: %%i >>d:\logs\Server87.log
05.
..
Lässt sich natürlich noch beliebig verfeinern, aber von der Strategie her war es das.
Wenn Du aus Jäger- und Sammlergründen auch alles protokollieren willst, was 1:1 angekommen ist, kannst Du von diesem Ziellaufwerk Z:\ ja auch noch eine Dateiliste mit "DIR /b /S Z:\*.*>>d:\logs\server87.log" hinterherschieben.

Gruß
Biber
Bitte warten ..
Mitglied: Biber
07.08.2006 um 22:27 Uhr
@Jason
Rückfrage: Ist Dein Beitrag noch offen/beantwortet/gegenstandlos/anders gelöst?

Gruß
Biber
Bitte warten ..
Mitglied: RamboJay
08.08.2006 um 09:37 Uhr
Also habe es mit Beyond Compare gelöst!
Bitte warten ..
Mitglied: Biber
08.08.2006 um 09:53 Uhr
Moin Jason,
danke für die Rückmeldung.

Beyond Compare kenne ich auch (eine etwas ältere Versionen wahrscheinlich) und fand es damals auch ein ganz brauchbares Tool. Habe ich dann aber irgendwie aus den Augen verloren.
Na, aus gegebenem Anlass schau ich mir mal die aktuelle Version an.
Ich setze den Beitrag hier auf "Gelöst".

Schönen Tag
Biber
Bitte warten ..
Mitglied: RamboJay
08.08.2006 um 10:00 Uhr
Ok
Die Doku für das Skript ist etwas umständlich aber wenn man mal en etwas Brauchbares beispiel hat dann passt das schon.

Wer eins haben möchte der soll sich melden.
Bitte warten ..
Mitglied: Biber
08.08.2006 um 10:09 Uhr
Wer eins haben möchte der soll sich melden.

Alle!
Nein, Scherz beiseite: wenn Du findest, dass sich mit Beyond Compare eine brauchbare Skript-Lösung erstellen lässt, wenn man/frau weiß wie , dann poste doch ruhig eine Skizze.

Hilft ja vielleicht auch anderen - so exotisch ist ja die Aufgabenstellung "Verzeichnisstrukturen vergleichen" auch nicht.

Oder mach ein kurzes Tutorial daraus.
Beyond Compare ist ohnehin viel zu unbekannt... vielleicht kannst Du es ein wenig bekannter machen.

Gruß
Biber
Bitte warten ..
Mitglied: RamboJay
08.08.2006 um 12:19 Uhr
Hier mal en kleines Beispiel wie man zwei Verzeichnisse (Laufwerke) per Skript (Batch) mit-einander Binär vergleichen lassen kann.


Achtung "Beyond Compare kann nur mit Lizenz im Skript-Modus ausgeführt werden."


Es müssen 2 Files erstellt werden, ne Batchdatei und ne Configdatei.

Die Batchdatei ruft die Beyond Compare exe auf und übergibt den Pfad zur Configdatei.

01.
"C:\Programme\Beyond Compare 2\BC2.exe" @"X:\batches\VerConfig\I-Laufwerkvergleich.conf" 
"Pfad zur Beyond Compare exe @ Pfad zur Configdatei"

Die Configdatei enthält die Anweisungen für Beyond Compare.

01.
load G:\ D:\G-Laufwerk
02.
expand all
03.
Select all
04.
compare binary
05.
folder-report layout:summary options:display-mismatches output-to:D:\log\G-Laufwerk.html output-options:html-color
load gibt die Laufwerke an die zu Vergleichen sind (max. 2)
expand all öffnet alle Verzeichnisse
Select all markiert alle Dateien und Ordner
compare befehl zum Vergleichen
binary ist die Vergleichsart

folder-report layout:summary Generiert einen zusammengefassten Ordnervergleichsbericht.
options:display-mismatches zeigt nur Unterschiede an.
output-to:D:\log\G-Laufwerk.html gibt den Pfad an wo der Bericht erstellt werden soll
output-options:html-color gibt die Formatierung an.


Beispiel zum vergleichen von mehreren Laufwerken / Verzeichnissen.

01.
 
02.
"C:\Programme\Beyond Compare 2\BC2.exe" @X:\batches\Vergleichskonfigdateien\I-Laufwerkvergleich.conf
03.
 
04.
"C:\Programme\Beyond Compare 2\BC2.exe" @X:\batches\Vergleichskonfigdateien\G-Laufwerkvergleich.conf
05.
 
06.
"C:\Programme\Beyond Compare 2\BC2.exe" @X:\batches\Vergleichskonfigdateien\H-Laufwerkvergleich.conf
07.
 
08.
"C:\Programme\Beyond Compare 2\BC2.exe" @X:\batches\Vergleichskonfigdateien\J-Laufwerkvergleich.conf
09.
 
10.
"C:\Programme\Beyond Compare 2\BC2.exe" @X:\batches\Vergleichskonfigdateien\WSCAD44_Livevergleich.conf
11.
 
12.
"C:\Programme\Beyond Compare 2\BC2.exe" @X:\batches\Vergleichskonfigdateien\WSCAD51_Livevergleich.conf
13.
 
14.
"C:\Programme\Beyond Compare 2\BC2.exe" @X:\batches\Vergleichskonfigdateien\Intranetvergleich.conf
Weitere Infos zum individuell anpassen, stehen in der Hilfedatei von Beyond Compare.


Wenn ihr noch Fragen habt dann schreibt mir einfach.

Gruß Jason
Bitte warten ..
Mitglied: Biber
08.08.2006 um 12:51 Uhr
Danke, Jason,

find ich gut.

Gruß
Biber
Bitte warten ..
Ähnliche Inhalte
CPU, RAM, Mainboards
CPU Vergleich
Frage von M.MarzCPU, RAM, Mainboards7 Kommentare

Hallo zusammen, ich würde gerne einen neuen Laptop kaufen und habe die Auswahl zwischen dem Prozessor Intel® Core™ i5 ...

Microsoft Office
Excel Tabellen Vergleich
gelöst Frage von Dr.CornwallisMicrosoft Office1 Kommentar

Liebe Gemeinde, ich habe einen VBA Code, dieser vergleicht eine Spalte mit anderen Spalten aus anderen Blättern. Verglichen wird ...

Router & Routing
Vergleich Lancom Dreytec
Frage von rocco61Router & Routing3 Kommentare

Hallo zusammen, nachdem eine Umstellung von ISDN auf VOIP ansteht, soll und muss der Router getauscht werden. Derzeit ist ...

Windows Tools
Bootfähige CMD
Frage von M.MarzWindows Tools4 Kommentare

Hallo zusammen, ich würde gerne wissen, ob es ein Tool für Windows gibt um vom USB Stick beim Booten ...

Neue Wissensbeiträge
Humor (lol)
Administrator.de Perlen
Tipp von DerWindowsFreak2 vor 1 TagHumor (lol)2 Kommentare

Hallo, Heute beim stöbern auf dieser Seite bin auf folgenden Thread aus dem Jahre 2006 gestossen: Was meint ihr? ...

Erkennung und -Abwehr
OpenSSH-Backdoor Malware erkennen
Tipp von Frank vor 2 TagenErkennung und -Abwehr

Sicherheitsforscher von Eset haben 21 Malware-Familien untersucht. Die Malware soll Hintertüren via OpenSSH bereitstellen, so dass Angreifer Fernzugriff auf ...

iOS
WatchChat für Whatsapp
Tipp von Criemo vor 5 TageniOS5 Kommentare

Ziemlich coole App für WhatsApp User in Verbindung mit der Apple Watch. Gibts für iOS sowohl als auch für ...

iOS
IOS hat nen Cursor!
Tipp von Criemo vor 5 TageniOS5 Kommentare

Nette Funktion im iOS. iPhone-Mauszeiger aktivieren „Nichts ist nerviger, als bei einem Tippfehler zu versuchen, den iOS-Cursor an die ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
SSD zeigt falsche Werte
Frage von karl2014Festplatten, SSD, Raid25 Kommentare

Ich habe ein Problem mit der SSD in meinem Laptop mit Windows 10. Es ist eine 1Tb Platte die ...

Windows 10
Windows Enterprise 1809 Eval nicht bootbar
Frage von Sunny89Windows 1021 Kommentare

Hallo zusammen, bevor ich mich jetzt noch stundenlang rumärger wollte ich euch fragen, ob Ihr die gleichen Probleme habt ...

Ubuntu
Installation freerdp 2.0.0-rc4
Frage von kristovUbuntu20 Kommentare

Hallo, möchte freerdp 2.0.0-rc4 auf linux mint 18.3 installieren, habe aber keine Ahnung, wie das funktioniert. freerdp 1.1 ist ...

Router & Routing
VPN u. WLAN Router für Reisen
Frage von stephan902Router & Routing17 Kommentare

Hallo, ich bin auf der Suche nach einem VPN/WLAN-Router für unterwegs. Und zwar möchte ich auf Reisen einfach den ...