手机
当前位置:查字典教程网 >脚本专栏 >DOS/BAT >把某个目录下所有txt中第三行第四个数字相加
把某个目录下所有txt中第三行第四个数字相加
摘要:复制代码代码如下:@echooff::把某个目录下所有txt中第三行第四个数字相加::setnum=0setlocalenabledelay...

复制代码 代码如下:

@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中第三行第四个数字相加】相关文章:

非常好的for 教程, 当时我就是看这个学习for 的第1/2页

查看物理内存的批处理

显示某两个字符及之间的字符

Windows批处理中获取文件属性的一些方法

批处理中屏蔽错误信息 nul 2>nul 的用法 (cmd>nul空格2>nul)

查找行中的第一个数据串

常用正则表达式与批注[收藏]

利用批处理结合winrar轻松压缩文件

批处理BAT创建快捷方式

批处理查看同一子网络下的所有IP在线情况

精品推荐
分类导航