
CODE: [Copy to clipboard]现在想做一个批处理:A1=xxx
A2=xxx
........
An=456
B1=XXX
......
Bm=XXX
CODE: [Copy to clipboard]#Gawk 下载gawk -F= "{if($0~/^A[0-9]*/)sumofA+=$2;if($0~/^B[0-9]*/)sumofB+=$2;}END{printf(\"A=%d\nB=%d\n\",sumofA,sumofB)}" abc.txt
CODE: [Copy to clipboard]@echo off
setlocal EnableDelayedExpansion
for /f "delims=" %%i in (abc.txt) do set %%i
for /l %%n in (1,1,1000) do if not "!A%%n!" == "" set /a strA=!strA!+!A%%n!
for /l %%n in (1,1,1000) do if not "!B%%n!" == "" set /a strB=!strB!+!B%%n!
cd.>temp.txt
>>temp.txt echo A=%strA%
>>temp.txt echo B=%strB%
pause
| Quote: | |
|
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |