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 17.05.2022 um 10:04:45 Uhr
Code-Tags ergänzt.

Content-ID: 2806670878

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

Ausgedruckt am: 20.11.2024 um 13:11 Uhr

TK1987
Lösung TK1987 17.05.2022 um 08:54:40 Uhr
Goto Top
Moin,

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

Gruß Thomas

PS: Bitte zukünftig Codetags nutzen.
T22WBD
T22WBD 17.05.2022 um 11:30:10 Uhr
Goto Top
Vielen Dank. Das war der entscheide Hinweis

PS: Ich gelobe Besserung