CMD - Commandline , For-Schleife mit Variablen die nicht funktionieren
OS=WIN10 Prof (Version 10.0.18363.778)
Hallo Leute
ich bin hier der neue und muss /will mich nach ca. 20 Jahren wieder mit der commandline beschäftigen.
Natürlich ist das ehemalige Wissen gut eingerostet, evtl. ist auch was neues das man mir unbemerkt vorbeigegangen ist.
Nun steh ich vor folgendem Problem:
Ich habe ein txt-File (ergebnissOCR.txt) mit ca 1000 Zeilen, kunterbunter Inhalt, mal ein Zeichen in derZeile mal ganze lang eSätze.
Aber: irgendwo im File ist der Begriff "expand" als 5tes Wort, z.b. in Zeile 10.
Ich suche nun mit FOR nach diesem Wort und baue damit meine weitere Vorgehnesweise auf:
Wenn in Zeile 10 das Triggerwort "expand" vorkommt kommt in Zeile 11 der nächste gesuchte Begriff vor: (ca. 3 Wörter
und in Zeile 11 dann wieder 5 gesuchte Begriffe.
de dann mal gefunden Wörter sollen in einseperates Text-File geschrieben werden (Batchergebniss.txt)
Das wiederholt sich dann ca 50 bis 100 mal im txt-File :
Hier mein Scipt:
Ablauf im CMD-Fenster:
Wie man im 2ten Bild sieht werden die Variablen nicht neu gefüllt auch wenn die FOR-Schleife einigen Runden dreht.
Nach längerem Suche bin ich auf die Einstellung setlocal EnableDelayedExpansion die eigentlich dies Problem lösen sollte gestoßen.
In Verbindung mit dieser Option muss dann aber die Variable mit ! statt % eingefasst werden ( so hab ichs verstanden).
Darauf hin hab ich mein Script entspr. abgeändert:
Aber wirklich hat mir das auch nicht geholfen, ich mach irgendwas falsch..:
Weis mir irgendwer Rat und Hilfe wie ich die Variablen entsprechend Füllen und Abfragen kann??
Bereits im voraus ein herzliches Dankeschön
Heinze
Hallo Leute
ich bin hier der neue und muss /will mich nach ca. 20 Jahren wieder mit der commandline beschäftigen.
Natürlich ist das ehemalige Wissen gut eingerostet, evtl. ist auch was neues das man mir unbemerkt vorbeigegangen ist.
Nun steh ich vor folgendem Problem:
Ich habe ein txt-File (ergebnissOCR.txt) mit ca 1000 Zeilen, kunterbunter Inhalt, mal ein Zeichen in derZeile mal ganze lang eSätze.
Aber: irgendwo im File ist der Begriff "expand" als 5tes Wort, z.b. in Zeile 10.
Ich suche nun mit FOR nach diesem Wort und baue damit meine weitere Vorgehnesweise auf:
Wenn in Zeile 10 das Triggerwort "expand" vorkommt kommt in Zeile 11 der nächste gesuchte Begriff vor: (ca. 3 Wörter
und in Zeile 11 dann wieder 5 gesuchte Begriffe.
de dann mal gefunden Wörter sollen in einseperates Text-File geschrieben werden (Batchergebniss.txt)
Das wiederholt sich dann ca 50 bis 100 mal im txt-File :
Hier mein Scipt:
Ablauf im CMD-Fenster:
Wie man im 2ten Bild sieht werden die Variablen nicht neu gefüllt auch wenn die FOR-Schleife einigen Runden dreht.
Nach längerem Suche bin ich auf die Einstellung setlocal EnableDelayedExpansion die eigentlich dies Problem lösen sollte gestoßen.
In Verbindung mit dieser Option muss dann aber die Variable mit ! statt % eingefasst werden ( so hab ichs verstanden).
Darauf hin hab ich mein Script entspr. abgeändert:
Aber wirklich hat mir das auch nicht geholfen, ich mach irgendwas falsch..:
Weis mir irgendwer Rat und Hilfe wie ich die Variablen entsprechend Füllen und Abfragen kann??
Bereits im voraus ein herzliches Dankeschön
Heinze
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 569406
Url: https://administrator.de/contentid/569406
Ausgedruckt am: 22.11.2024 um 11:11 Uhr
2 Kommentare
Neuester Kommentar