Anzahl eines Ausdrucks in einer Datei in batch-Skript ermitteln
Hallo zusammen,
ich möchte gerne in einem batch-Skript ermitteln, wie oft bspw. das Wort "kiki" in der Datei "test.txt" vorkommt und die ermittelte Anzahl in die Variable ANZ schreiben, um die später noch zu verwenden. Leider bringt die folgende Zeile das falsche Ergebnis:
for /f %%l in ('find /C "kiki" C:\test.txt') do set ANZ=%%l
Dabei wird ANZ allerdings nicht mit dem zahlenmäßigen Ergebnis, sondern mit dem ersten Zeichenstring, den der find ausgibt, belegt, also mit ----------
Wie bekomme ich das Skript dazu, in der Variable das richtige Ergebnis zu setzen?
ich möchte gerne in einem batch-Skript ermitteln, wie oft bspw. das Wort "kiki" in der Datei "test.txt" vorkommt und die ermittelte Anzahl in die Variable ANZ schreiben, um die später noch zu verwenden. Leider bringt die folgende Zeile das falsche Ergebnis:
for /f %%l in ('find /C "kiki" C:\test.txt') do set ANZ=%%l
Dabei wird ANZ allerdings nicht mit dem zahlenmäßigen Ergebnis, sondern mit dem ersten Zeichenstring, den der find ausgibt, belegt, also mit ----------
Wie bekomme ich das Skript dazu, in der Variable das richtige Ergebnis zu setzen?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 71383
Url: https://administrator.de/forum/anzahl-eines-ausdrucks-in-einer-datei-in-batch-skript-ermitteln-71383.html
Ausgedruckt am: 21.04.2025 um 15:04 Uhr
2 Kommentare
Neuester Kommentar