在Windows下的文本文件中添加所有数字

时间:2014-06-18 10:46:39

标签: windows command-line cmd

我有一个多行文本文件,我想将所有数字相加,然后将结果输出到第二个文件。

ex:in file.txt

29218

76

48

44

41

sum = 29218 + 76 + 48 + 44 + 41 = 29427

导出到file2.txt

  

29427

2 个答案:

答案 0 :(得分:2)

首先,让我们通过cmd总结一下:

set i=1
set j=2
set /a sum=i+j
echo %sum%

按预期打印3

第二步:从文件中读取值:

for /F "tokens=*" %%A in (file.txt) do echo %%A

此代码打印file.txt中的所有值。

之后,你可以统一这两个技巧:

set sum=0
for /F "tokens=*" %%A in (file.txt) do set /a sum=sum+%%A
echo %sum% > file2.txt

(按照你的要求打印29427)

答案 1 :(得分:0)

如果是您正在使用的批处理脚本,可能以下内容可以帮助您:

Batch file to sum numbers from text files and write that total value to text file