华域联盟 DOS/BAT 把某个目录下所有txt中第三行第四个数字相加

把某个目录下所有txt中第三行第四个数字相加

复制代码 代码如下:

@echo off

:: 把某个目录下所有txt中第三行第四个数字相加

::

set num=0

setlocal enabledelayedexpansion

:: 其实用skip=2来跳过头两行的效率更高

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 3 (set num_=!var:~4,1!)&& set /a num=!num!+!num_!

)

)

echo 相加后的结果是 %num%

pause

goto :eof

@echo off

:: 把某个目录下所有txt文件中第十行第三列的数字相加

:: code by jm 2006-9-9 CMD@XP

setlocal enabledelayedexpansion

for %%i in (*.txt) do (

set file=%%i

set count=0

for /f "skip=9 tokens=3" %%j in (!file!) do (

set /a count+=1

if !count! equ 1 set /a sum+=%%j

)

)

echo 相加后的结果是 %sum%

pause

本文由 华域联盟 原创撰写:华域联盟 » 把某个目录下所有txt中第三行第四个数字相加

转载请保留出处和原文链接:https://www.cnhackhy.com/16315.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部