Ich habe eine Textdatei bekomme, die von einer Batch-Skript erstellt wird und er druckt 4 Zahlen auf separate Zeilen:mit dem Stapel: Need mehr Nummern lesen (Gedruckt auf separate Zeilen) aus einer Textdatei und sie zusammen
406364
406959
405509
406585
Jetzt muss ich diese 4 Zahlen aus der Datei lesen und sie zusammenfügen. Ich habe versucht, Variationen des folgenden Codes zu verwenden (aber ohne Erfolg):
@echo off
for /F "tokens=1,2,3,4" %%i in (%USERPROFILE%\Desktop\[email protected]) do call :process %%i %%j %%k %%l
:process
set VAR1=%1
set VAR2=%2
set VAR3=%3
set VAR4=%4
REM echo %VAR1%
set sum=%VAR1%+%VAR2%+%VAR3%+%VAR4%
echo %sum%
goto :EOF
Kann mir jemand bitte mit diesem helfen?
UPDATE:
ich ausprobiert:
for /F %%i in (file.txt) do set /A sum+=%%i
Das gibt mir eine andere Antwort jedes Mal, und keiner von ihnen sind richtig (es sollte 1.625.417 geben). Different Answers Every Single Time
'für/F Versuchen %% i in (file.txt) tut gesetzt/A Summe + = %% I' – Aacini
Das ist mir eine andere Antwort jedes Mal gibt, und keiner von ihnen ist richtig. – nauf
@nauf: Das liegt daran, dass Sie '% sum%' niemals zurücksetzen. 'set sum = 0' vor dem' for' – Stephan