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

复制代码 代码如下:

@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

时间: 2024-10-02 13:59:36

把某个目录下所有txt中第三行第四个数字相加_DOS/BAT的相关文章

centos中查找并替换某个目录下所有文件中的某个字符串

因为某种原因项目中的某个方法丢失,而很多文件引用了该方法,需要将其全部替换为一个新的方法,引用的次数很多,手动改太麻烦.所以需要一次性替换. 例如要将目录 dir 下面所有文件中的 old 都修改成 new: sed -i "s/old/new/g" `grep 'old' -rl dir` 1.查找目录下包含某个字符串的文件 例:查找 dir 目录下所有包含 str 的文件. grep -lr 'str' dir  2.vim替换单个文件中所有字符串方法 例:替换当前文件中所有 ol

基于android中读取assets目录下a.txt文件并进行解析的深入分析

android读取assets文件下的内容,一般都是使用getAsset.open()方法,并将文件的路径作为参数传入,而当我们解析一个目录下的文件时需要对其进行解析时,比如:a.txt文件的内容为: name android,liu class 1,2,3,4 这些文件有时就像是数据库文件的格式一样,我们就需要对其进行解析. 我们知道获取assets文件后返回的是一个inputstream而不是一个file类型,所以我们需要对inputstream进行解析.主要分为两个阶段:第一个阶段为:去换

asp.net在项目目录下创建txt

问题描述 1.在页面1内添加文本框和按钮,点击按钮后,在项目目录下创建test.txt文件,并将文本框内容写入的文本文件内2.在页面2内添加按钮,点击按钮后,将文本文件test.txt复制到电脑桌面主体代码谢谢!!! 解决方案 解决方案二:你是要操作客户端,还是操作服务器端:如果是客户端那这种需求恐怕web实现不了哦:如果是服务器端你可以参考下System.IO命名空间下的文件处理:很简单的几个方法就可以搞定:解决方案三:文件操作看看msdn就行了,挺简单的至于复制到电脑桌面就不大可行了,不知道

利用JDK8的新特性计算某个目录下的文件中包含字符串的次数

需求:计算某个字符串在某个文件夹中出现的次数.**这篇文章利用了JDK1.8的新特性Stream流和Lambda表达式并结合了线程池的使用.** package com.zkn.fullstacktraining.seventh; import javafx.util.Pair; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; import java.util.List; im

DOS批处理中%~dp0等扩充变量语法详解_DOS/BAT

有时候我们看到别人使用%~dp0 ~是扩展的意思,相当于把一个相对路径转换绝对路径 %0代指批处理文件自身 %1表示批处理文件命令行接收到的第一个参数,%2表示第二个,以此类推 %~d0 是指批处理所在的盘符,其中d代表drive %~p0 是指批处理所在的目录,其中p代表path %~dp0 是批处理所在的盘符加路径 cd %~dp0 就是进入批处理所在目录了 详细解释还可参考命令 call /? DOS批处理中%~dp0表示什么意思 (注: %0 就是该 batch 文件的文件名) 这句的意

BAT批处理中的字符串处理详解(字符串截取)_DOS/BAT

下面对这些功能一一进行讲解. 1.截取字符串 截取字符串可以说是字符串处理功能中最常用的一个子功能了,能够实现截取字符串中的特定位置的一个或多个字符.举例说明其基本功能: 复制代码 代码如下: @echo off set ifo=abcdefghijklmnopqrstuvwxyz0123456789 echo 原字符串(第二行为各字符的序号): echo %ifo% echo 123456789012345678901234567890123456 echo 截取前5个字符: echo %if

DOS下测试通讯的常用命令分享(dir>prn)_DOS/BAT

DOS下测试通讯的常用命令 dir>prn命令 dir>prn 或 dir>lpt1是在DOS下测试通讯的常用方法, 该命令将生成的ASCII文本送到指定的硬件端口. 作者 shanblue

批处理获取文件夹下面txt文件行数并添加到文件名后_DOS/BAT

方法一: @echo off&setlocal enabledelayedexpansion for /f "delims=" %%a in ('dir /a-d/b/s *.txt') do ( for /f "tokens=3 delims=:" %%b in ('find /c /v "" "%%a"') do set n=%%b ren "%%a" "%%~na_!n: =!%%~

dos中一些常用命令的errorlevel返回值_DOS/BAT

ATTRIB.EXE(a) Target file/folder not found                    = ERRORLEVEL 1(b) Invalid switch                                  = ERRORLEVEL 1(c) Sharing violation (target file in use)          = ERRORLEVEL 1(d) Invalid drive specification