Hallo,
ich versuche auf meinem Rechner email Adressen zu finden, aufzulisten,
und zu protokollieren, aber nur die email Adresse, jedoch nicht die gesamte Datei. Es gibt verschiedene Unterordner.
Da ich keine Programmmierkenntnisse habe, versuchte ich es mittels Batch mit folgendem Befehl:
dir *.@ C:\heute\morgen\E M A I L - oder
find *@.* C:\heute\morgen\E M A I L
Die Datei/email wird natürlich nicht gefunden.
In diesem Ordner sind jede Menge email Ein- und Ausgänge, die auch einen entsprechenden Text haben.
Manuell ginge es auch, da brauche ich aber bis Weihnachten.
Gibt es sonst noch eine Möglichkeit ??
Programmieren - alles kontrollieren 4.938 Themen, 20.667 Beiträge
Du solltest einmal beschreiben, wer bzw. welches Tool die Dateien mit e-Mailinhalten in diese Ordner im Filesystem ablegt, welches Format die so abgelegten Dateien haben und wie die Spezifikation ihrer Benennung ist. Eventuell könnte bei der Ablage der Datei ja schon im Dateinamen das auszuwertende Kriterium mitgegeben werden, was eine programmäßige Suche sehr vereinfachen würde.
Wenn am Dateinamen nicht schon bestimmte Merkmale erkannt werden, muss jedesmal der Inhalt der jeweiligen Datei auf relevante Strings gescannt werden, womit ein Windows-Batch sehr schnell an seine Grenzen stösst. Unter Linux eher kein Problem. Bei einem Windows BS würde sich da schon eher WSH/VBS anbieten.
Auch wäre es wichtig zu wissen, was mit der Datei geschehen soll, die als Suchtreffer ermittelt wird.