请问如何把一个目录下所有txt文件中第10行中第20个字符(肯定是阿拉伯数字)都相加起来算出总值显示在cmd窗口中
不知道可以吗谢谢
[ Last edited by namejm on 2007-2-5 at 10:34 AM ]
不知道可以吗谢谢
[ Last edited by namejm on 2007-2-5 at 10:34 AM ]
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
set num=0
setlocal enabledelayedexpansion
for %%i in (*.txt) do (
set file=%%i
for /f "tokens=1* delims=:" %%j in ('findstr /n . !file!') do (
set var=%%k
if %%j equ 10 (set num_=!var:~19,1!)&& set /a num=!num!+!num_!
)
)
echo 相加后的结果是: %num%
pause
Originally posted by lulala at 2006-9-10 01:48:
谢谢你,我试运行了你的程序,原来我前面没写清楚,肯定是第10行,但第几个字符我不知道,因为好象这个数要跨过2个或3个字符.
我上传了几个txt文件, ...
Originally posted by lulala at 2006-9-10 07:56:
字符位=列