Batchscript macht nicht das was es soll


darksmilie

Erfahrenes Mitglied
Hi,

ich habe ein Batchscript geschrieben was bis auf einen kleinen Teil funktioniert und ich habe keine Ahnung warum es nicht funktioniert.

Das ist die Stelle die ich nicht begreife warum das script es so macht:
Code:
...
@echo test
CD "%BackupFolder%"
SET /A dateien=0
FOR /F %%i IN ('DIR /B /A-d') DO (SET /A dateien=dateien+1)
@echo %dateien%
IF "%dateien%" LSS 3 (
    GOTO :exit
)
@echo test2
...
:exit
@echo test4

In meiner ausgabe steht:
test
10
test4

Das script sprint also ins :exit obwohl die variable %dateien% den wert 10 hat