Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Viele Powerpoints nach Wörtern durchsuchen

A5iveMM / 5 Antworten / Flachansicht Nickles

Hallo Leute,

ist es möglich ein Batchdatei zu schrieben, die folgendes ausführt:

- Gehe in Ordner mit 100 Powerpoint-Dateien (.pptx)
- Durchsuche den Inhalt jeder pptx-Datei nach dem "Suchwort"
- Schreibe ein txt-Ergebnisdatei mit den namen der Powerpointdateien in den das Scuhwort vorkommt

Ich habe das Ganze mit TXT-Dateien probiert in denen ein Suchwort gesucht wird, das hat funktioniert, jedoch nicht mit pptx-Dateien.
Kann mir da jemand helfen ?
Dankeschön

Hier mal mein bisheriger Code (der für TXT-Dateien Durchsuchung funzt):

@echo off & setlocal
set "SrcDir=D:\Neuer"
set "FileType=txt"
set "SearchKey=erik"
set "LogFile=ergebnis.log"
(for %%f in ("%SrcDir%\*.%FileType%") do (type "%%~f" | findstr /c:"%SearchKey%" > NUL && (echo %%~f)
)) > "%LogFile%"

pause

bei Antwort benachrichtigen
Borlander A5iveMM „Viele Powerpoints nach Wörtern durchsuchen“
Optionen

Die Möglichkeit die XML-Struktur zu durchsuchen wurde nun bereits angesprochen. Das ist aber mit Einschränkungen verbunden, weil u.A. Inhalte gefunden werden die im Dokument direkt gar nicht sichtbar sind, u.A. XML-Elemente oder  sichtbare Inhalte nicht gefunden werden.

Bessere Ergebnisse könntest Du beim Durchsuchen per VBA (Visual Basic for Applications9 ereichen.

Gruß
Borlander

bei Antwort benachrichtigen