hans87
Goto Top

Zahlen in Batch addieren...

Hallo,

ich habe ein batch skript geschrieben, das zwei SQL Abfragen ausführt.

Beide geben Werte zurück. Die zurückgegebenen Werte speicher ich in eine Variable.

Dann will ich die Variabeln addieren.

leider bekomm ich immer den Fehler "missing operand.

 

SET /a WERT=0;
SET /a WERT2=0;
SET /a SUM=0;

FOR /F "usebackq delims=!" %%i IN (`sqlplus -S %USER1%/%PW1%@%DB-NAME1% @%SQL1%`) DO set /a WERT+=%%i
echo %WERT%

FOR /F "usebackq delims=!" %%i IN (`sqlplus -S %USER2%/%PW2%@%DB-NAME2% @%SQL2%`) DO set /a WERT2+=%%i
echo %WERT2%

echo ---------
echo TEST
echo %WERT%
echo %WERT2%
echo ----------
SET /a %SUM%+=%WERT%+%WERT2%

echo %SUM%

pause


kann mir jemand helfen und sagen was ich falsch gemacht habe?


Gruß

Hans

Content-ID: 242361

Url: https://administrator.de/forum/zahlen-in-batch-addieren-242361.html

Ausgedruckt am: 13.04.2025 um 03:04 Uhr

colinardo
Lösung colinardo 01.07.2014 aktualisiert um 11:50:44 Uhr
Goto Top
Moin Hans,
die Prozentzeichen um das SUM sind zu viel face-wink
SET /a SUM+=%WERT%+%WERT2% 
Grüße Uwe
Hans87
Hans87 01.07.2014 um 11:51:02 Uhr
Goto Top
Danke face-smile