Rückgabewert aus Funktion bei jedem Schleifendurchlauf addieren
Hallo,
ich erhalte aus der Funktion
den Rückgabewert
wie addiere ich bei jedem Schleifendurchlauf diesen Rückgabewert (zu/mit sich selbst)?
Danke.
Gruß, Rob
ich erhalte aus der Funktion
Sub dirS
den Rückgabewert
!f!
SETLOCAL EnableDelayedExpansion
FOR %%i IN (%~1 %~5) do (
call :dirS %%i "MB" "%LOG%" "f"
:: call :chknumeric !f!
set /a "cntr+=1"
set /a !f!+=!f!
:: set /a "`!f!`+=!f!"
echo. & echo !cntr!: %%i " - " !f!
)
Danke.
Gruß, Rob
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 2044218432
Url: https://administrator.de/forum/rueckgabewert-aus-funktion-bei-jedem-schleifendurchlauf-addieren-2044218432.html
Ausgedruckt am: 08.04.2025 um 11:04 Uhr
3 Kommentare
Neuester Kommentar

set /a !f!+=!f!
Dir ist schon klar was hier passiert Definiere eine Summenvariable und addiere damit alles ...
@echo off &SETLOCAL EnableDelayedExpansion
set sum=0
FOR %%i IN (%~1 %~5) do (
call :dirS %%i "MB" "%LOG%" "f"
set /a sum+=!f!
)
echo %sum%
Kaffee spendier ... ☕
Ahoi.