Windows Batch

swissgregi

New Member
Ich habe da ein Problem mit einer simplen Batch datei.

set /A zaehler=0
for %%f in (C:\ordner\*.JPG) do (
set /A zaehler=zaehler+1
echo %zaehler%
)
echo %zaehler%



Wieso wird ist die Variable %zaehler% innerhalb der For-Schleife "0"?
Nach der For Schleife kann Sie ausgelesen werden.
 
Code:
for /?

auf Seite 5 steht:

Bedachten Sie, dass FOR-Variablen aus nur einem Buchstaben bestehen, Groß-/Klein-
schreibung beachtet werden muss, dass sie global sind und nicht mehr als
insgesamt 52 gleichzeitig aktiv sein dürfen.

Gruss
 
Danke für deine Hilfe

Die Variable f besteht ja aus einem Buchstaben.
Meinst Du die Variable "zaehler" sollte ebenfalls nur aus einem Buchstaben bestehen? Funktioniert aber auch nicht:

PHP:
  @echo off
  setlocal enabledelayedexpansion 
  set /A z=0
  FOR %%f in (C:\autopano\input\sempach\*.JPG) do (
    set /A z=z+1
    echo %z%
)
    echo %z%
 
Back
Top