t22wbd
Goto Top

Alle Zeilen mit bestimten Wort ausgeben

Hallo in die Runde.

Ich denke, mein Problem ist schnell zu lösen. Nur habe ich irgendwie einen Knoten im Kopf.
Mithilfe der Batch, soll in einer Datei nach einem Wort gesucht werden und ALLE Zeilen, die dieses Wort beinhalten, ausgebene werden.

Vielen Dank

@echo off

set "Quelle=Y:\##_Protokolle_Speichern_der_Versionen81"  

set datei=
for /f "delims=" %%a in ('dir /b /s /a-d /o-d "%quelle%\*.log" 2^>nul') DO @(  
  if not defined datei set "datei=%%a"  
)
::echo %datei% 
::pause

for /f "delims=" %%i in ('findstr /C:"Erfolgreich" "%datei%"') do set "Treffer=%%i"  

echo %Treffer%

pause
Kommentar vom Moderator colinardo am May 17, 2022 um 08:04:45 Uhr
Code-Tags ergänzt.

Content-Key: 2806670878

Url: https://administrator.de/contentid/2806670878

Printed on: April 25, 2024 at 13:04 o'clock

Member: TK1987
Solution TK1987 May 17, 2022 at 06:54:40 (UTC)
Goto Top
Moin,

for %%a in ("%quelle%\*.log") do findstr "Erfolgreich" "%%a"  

Gruß Thomas

PS: Bitte zukünftig Codetags nutzen.
Member: T22WBD
T22WBD May 17, 2022 at 09:30:10 (UTC)
Goto Top
Vielen Dank. Das war der entscheide Hinweis

PS: Ich gelobe Besserung