本帖最后由 blooderfly 于 2019-5-15 21:01 编辑
我想计算一个文件夹下各个txt指定一列的和,并把这个结果替换对应文本里的固定字符串,代码如下:- @echo off
- setlocal enabledelayedexpansion
- set sum=0
- for /F %%f in ('dir /b *.txt') do (
- for /F "tokens=7 delims=, " %%n in (%%f) do (
- set /a sum=sum+%%n
- )
- for /F "Usebackq Delims=" %%c in (%%f) do (
- set var=%%c
- echo !sum!
- set var:替换=!sum!
- echo !var!>>求和结果.txt
- )
- set sum=0
- )
- pause
复制代码 echo !sum!有值,但是我对批处理不熟,不知道set怎么写,试了很多办法set里面sum都是空值,特来请教各位大神! |