Jump to content

batch datei durchsuchen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Ich probiere mittels .bat Datei einen Dateiordner nach emailadressen zu durchsuchen. Die gefunden Adressen sollen in einer txt gespeichert werden.

 

Bisher habe ich es mit find probiert und mit echo in eine txt ausgeben aber ich bekomme immer nur eine zeile und auch nur das @ nicht die gesamte Emailadresse.

 

ist leider mein erster versuch mit eriner .bat

 

Gruß

Julia

Link zu diesem Kommentar

for %%a findstr *@* C:\test\*.eml && echo %%~a > yes2.txt habe ich jetzt auch probiert :( aber es wird nichts

 

mit find "@" C:\test\*.eml && echo *@* > yes.txt finde kann ich @ ausgeben aber es fehlt die schleife und ich habe keine Ahnung wie ich die komplette Emailadresse (bla@blup.de) bekomme.


Ich bin weitergekommen aber es fehlt mir die Finale Hilfe.

 

findstr /c:"@" C:\test\*.eml >> results.txt

 

gibt es mir alle Zeilen mit @ aus ich brauche aber nur die wirkliche komplette Emailadresse :(

Link zu diesem Kommentar

Dann werf ich nochmal Powershell in den Ring ;)

 

Hier was ergoogletes:

http://www.gfi.com/blog/windows-powershell-extracting-strings-using-regular-expressions/

 

umgestrickt auf Dein Verzeichnis:

$infiles = 'C:\Temp\*.eml'
$outfile = 'C:\Temp\mailadressen.txt'
$regex = ‘\b[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b’
dir $infiles | foreach { get-Content $_ | select-string -Pattern $regex -AllMatches | % {$_.Matches} | % {$_.Value} | Out-File $outfile -append }

Link zu diesem Kommentar

@ Iefg als .eml Dateien.

 

Ich habe von unserem ehemaligen Vereinsvorsitzenden einen ordner mit seinen ganzen gespeicherten Emails von unseren Mitglidern erhalten. Nun brauche ich jeweils die Emailadressen aus diesem Emails


 

Dann werf ich nochmal Powershell in den Ring ;)

 

Hier was ergoogletes:

http://www.gfi.com/blog/windows-powershell-extracting-strings-using-regular-expressions/

 

umgestrickt auf Dein Verzeichnis:

$infiles = 'C:\Temp\*.eml'
$outfile = 'C:\Temp\mailadressen.txt'
$regex = ‘\b[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b’
dir $infiles | foreach { get-Content $_ | select-string -Pattern $regex -AllMatches | % {$_.Matches} | % {$_.Value} | Out-File $outfile -append }

macht er leider nicht :( es wird keine Datei erzeugt habe es auch auf mein Verzeichnis geändert


@

Cybquest es geht mit der Powershell doch :D nur nicht als .bat wer lesen kann ist klar im Vorteil ;) du bis genial DANKE
Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...