Geht mit einer FOR Schleife, allerdings mit einigen Tücken:
FOR /F "tokens=1* delims== %%i IN ('FIND /i /c "blubb" PfadDatei') DO SET Variable=%%j
delims= legt das Trennzeichen (hier =) fest. Alles bis zum ersten Trennzeichen (also blubb) wird i%% (token 1) alles danach (also XXXXX) %%j (token *), %%j wird dann an die Variable mit SET übergeben.
Probleme gibts, wenn blubb mehrfach in der Datei auftaucht. FOR Schleifen lassen sich nicht unterbrechen. Die Variable erhält dadurch immer den Wert hinter dem letzten blubb.
Aufaddieren (SET A=%A%+1) zum Zählen läßt sich in den FOR-Schleifen auch nicht ohne Weiteres, da die Variablen vor der ersten Ausführung der Zeile ersetzt werden. Wenn A z.B. 0 ist und die Schleife 3 mal durchlaufen wird, dann ist A am Ende nicht (wie z.B. in BASIC) 3 sondern 1, da in jedem Durchlauf da durch die vorherige Ersetzung nur SET A=0+1 steht.
Ich hoffe, ich konnte mich einigermaßen verständlich ausdrücken.
Wenn noch mehr Hilfe benötigt wird, mail an Klopfer, er leitet bestimmt weiter, oder?