标题: [数值计算] 行数字相加的批处理编写? [打印本页]
作者: jimmyeric 时间: 2020-1-8 13:19 标题: 行数字相加的批处理编写?
比如a.txt文件内容
1
2
3
.
每行累加,结果为b.txt
1
3
6
.
如何编写批处理文件,请高手指点谢谢!
作者: zaqmlp 时间: 2020-1-8 18:04
- @echo off
- set info=互助互利,支付宝扫码头像,感谢打赏
- rem 有问题,可加QQ956535081及时沟通
- title %info%
- cd /d "%~dp0"
- set "input=a.txt"
- set output=b.txt
- (for /f %%a in ('type "%input%"') do (
- set /a s+=%%a
- setlocal enabledelayedexpansion
- echo;!s!
- endlocal
- ))>"%output%"
- :end
- echo;%info%
- pause
- exit
复制代码
作者: hlzj88 时间: 2020-1-8 18:11
- @echo off&&setlocal enabledelayedexpansion
- set aa=0
- for /f %%i in (a.txt) do (
- set /a ab=%%i+!aa!
- set "aa=%%i"
- echo !ab!>>b.txt
- )
- pause
复制代码
作者: hlzj88 时间: 2020-1-9 20:23
回复 1# jimmyeric
从语句上看不出会出现累加的情况,且也实践过。把你的修改的代码发出来看看细节在哪里?
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |