Ungewöhnliche Txt.Datei-Abfrage mit Batch
Ich habe in einem Ordner verschiedene txtDateien, welche verschiedenes enthalten. Ich will in ALLEN txtDateien nach etwas zuvor durch den setBefehl festgelegtem Wort suchen, und in der richtigen txt.Datei dann etwas anderes auslesen.
Hier als Beispiel:
Ich habe die Ordner abc, def und xyz.
ich suche nach dem Ordner, der in einer bestimmten Zeile das Wort "Alphabet" enthält, und speichere dann das, was dann in der Zeile darunter steht als Variable, sodass ich mit der dann weiterarbeiten kann.
Ich hoffe, das, was ich hier meine, ist etwas verständlich :D
Hier als Beispiel:
Ich habe die Ordner abc, def und xyz.
ich suche nach dem Ordner, der in einer bestimmten Zeile das Wort "Alphabet" enthält, und speichere dann das, was dann in der Zeile darunter steht als Variable, sodass ich mit der dann weiterarbeiten kann.
Ich hoffe, das, was ich hier meine, ist etwas verständlich :D
Please also mark the comments that contributed to the solution of the article
Content-Key: 306043
Url: https://administrator.de/contentid/306043
Printed on: April 25, 2024 at 08:04 o'clock
3 Comments
Latest comment
Hallo DaTobsn
Grüße
rubberman
Ich hoffe, das, was ich hier meine, ist etwas verständlich :D
Eigentlich nicht. Ich rate mal ins blaue ...@echo off &setlocal
set "word=Alphabet"
for %%h in ("abc" "def" "xyz") do (
for /f "tokens=1-3 delims=:" %%i in ('findstr /rsnc:"\<%word%\>" "%%~fh\*.txt"') do (
<"%%i:%%j" (
for /l %%l in (0 1 %%k) do (
set "found=" &set /p "found="
)
)
)
)
if defined found echo %found%
pause
rubberman
Schleifen sind eines der wichtigsten sprachlichen Mittel in so ziemlich jeder Sprache. Nun gibt es aber eigentlich nichts was ich dir darüber sagen könnte, was nicht bereits in Huderten Tutorials geschrieben steht - natürlich auch hier auf Administrator.de.
Tutorial zur FOR-Schleife
Wäre natürlich interessant, was genau du da nicht verstehst ...
Grüße
ruberman
Tutorial zur FOR-Schleife
Wäre natürlich interessant, was genau du da nicht verstehst ...
Grüße
ruberman