powernudel
Goto Top

Tool oder Programm gesucht

Hallo Zusammen!

Ich suche ein Programm oder Tool, das den Inhalt eines Ordners (Dateinamen) mit Daten (Dateinamen) in einer Datei (z.B. txt oder xls) vergleichen kann und bei Übereinstimmung die übereinstimmenden Dateien in einen bestimmten Ordner kopieren kann.

Gib es so etwas überhaupt?

Wäre dankbar für einen Tipp.

Mfg Powernudel

Content-ID: 20825

Url: https://administrator.de/forum/tool-oder-programm-gesucht-20825.html

Ausgedruckt am: 28.12.2024 um 11:12 Uhr

11078
11078 02.12.2005 um 10:27:56 Uhr
Goto Top
Hallo,

folgende Tools können Dateivergleich /-abgleich von Verzeichnissen:

http://toolsandmore.de/Central/Produkte/Software/Datei-Tools/Dircomp/
http://www.winfuture.de/news,21555.html

Und weil ich nicht ganz verstanden habe, ob Du das auch brauchst - folgendes Tool kann den Inhalt von Dateien vergleichen (nur ASCII-Dateien, nichts binäres):
http://winmerge.sourceforge.net/


Gruß,
Tim
Powernudel
Powernudel 02.12.2005 um 10:47:52 Uhr
Goto Top
Moin Tim,

um es nochmal auf den Punkt zu bringen.

Ich habe eine Datei (txt oder xls) mit dem Inhalt gesuchter Dateinamen in Listenform, z.B.

A0987634
A0123455
A0483273
usw.

und möchte diesen Dateiinhalt mit dem Inhalt eines Ordners vergleichen, in dem Dateien sind die mit dieser Dateiliste übereinstimmen können. Ich möchte also nicht 2 Verzeichnisse miteinander vergleichen, sondern eine Liste mit einem Ordnerinhalt.
Bei Übereinstimmung von Listeneintrag und Dateiname im Ordner möchte ich die betreffende Datei in einen separaten Ordner kopieren.

Mfg Powernudel
17677
17677 02.12.2005 um 12:03:44 Uhr
Goto Top
Unter Visual Studio 6 gibts windiff aber ich wiess nicht ob man es Scripten kann um es zu automatisieren.
Lord-Helmi
Lord-Helmi 02.12.2005 um 13:50:33 Uhr
Goto Top
Hallo,
das lässt sich mit einem Batch-Skript recht einfach lösen.

for /F %%a in (Test.txt) do if exist C:\Test\%%a copy C:\Test\%%a C:\Test2\

Dieses Skript kopiert alle Dateien, die in Test.txt und im Ordner C:\Test\ enthalten sind, von C:\Test\ nach C:\Test2\.

Falls noch Fragen offen sind, poste einfach noch mal.

Gruß
Michael

[edit]

geht auch mit 2 verschachtelten for-Schleifen:

for /F %%a in (Test.txt) do for /R C:\Test %%i in (*.txt) do copy C:\Test\%%a C:\Test2\
[/edit]
Powernudel
Powernudel 05.12.2005 um 09:44:14 Uhr
Goto Top
Hallo Michael,

das war´s! Klasse! Funktioniert!

Tausend Dank!

Gruß Carsten