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?
Please also mark the comments that contributed to the solution of the article
Content-Key: 71383
Url: https://administrator.de/contentid/71383
Printed on: April 27, 2024 at 00:04 o'clock
2 Comments
Latest comment