8rim5t0n3 Geschrieben 8. Februar 2010 Geschrieben 8. Februar 2010 Hallo wie im anderen Thema gesagt stehe ich vor einem neuen Problem... Also ich bekomme es zwar hin mit FC 2 Datein zu vergleichen, und die unterschiede in eine datei zu schreiben, aber auch unter Help FC habe ich nichts gefunden... ich möchte alle Gleichen ihnhalte in eine Datei schreiben... Batch-Code echo off REM Ordnerinhalte in TXT abspeichern DIR /B C:\PDF_Drucker\MFC02 >> MFC02_1.txt DIR /B C:\PDF_Drucker\MFC02 >> MFC02_7.txt * Das obere ist nur zum besseren verständniss... * Habe eig. nen script, welches Jede Woche den * Ordnerinhalt in eine andere TXT speicher von 1-7 FC MFC02_1.txt MFC02_7.txt >> MFC02_Ungleich.txt FC MFC02_7.txt MFC02_Ungleich.txt >>MFC02_Gleich.txt pause Problem ist, das in der Gleich.txt ja jetzt auch der inhalt der Ungleich.txt steht, da das ja auch als unterschied zählt... wie könnte man das prob beheben??? :confused:
füsschen Geschrieben 8. Februar 2010 Geschrieben 8. Februar 2010 Wie wärs, wenn du die gleich.txt einfach in einem anderen Verzeichniss speichern würdest???
User-Root Geschrieben 9. Februar 2010 Geschrieben 9. Februar 2010 (bearbeitet) Lösung: echo off cls for /f "delims=? tokens=1" %%i in (eins.txt) do ( for /f "delims=? tokens=1" %%j in (zwei.txt) do ( if %%i==%%j echo %%i>>drei.txt ) ) Erläuterung: Es liest beide Dateien paralell zeilenweise ein und vergleicht die einzelnen Zeilen miteinander. dort wo die Zeilen identisch sind, wird die Zeile in die Datei drei.txt eingetragen. Bearbeitet 9. Februar 2010 von User\Root
User-Root Geschrieben 9. Februar 2010 Geschrieben 9. Februar 2010 Ok, ich hab nochmal darüber nachgedacht. Tatsächlich liest er nicht pralell, sondern er sucht bei jeder Zeiel in der eins.txt nach einer identischen Zeile in der Datei zwei.txt. Wenn er eine findet( auch wenn Sie in einer anderen Zeile in der Liste steht) wird diese übertragen. Dadurch müssen die beiden Listen nicht in gleicher Sortierung aufgestellt sein.
8rim5t0n3 Geschrieben 10. Februar 2010 Autor Geschrieben 10. Februar 2010 hey super... danke für eure hilfe!
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden