Windows中的批处理文件名和行数

用户名

我正在使用以下命令在目录中写入所有文件的文件名。

cmd /c dir /s /b /a:-d E:\SportsData /b /a:-d > E:\outputs\FileStats.txt

我还需要每个文件的行数。我怎样才能做到这一点?

杰夫·布洛克

在Windows批处理中:

@ECHO OFF
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
FOR /R E:\SportsData %%f in (*) do (
    SET CurrentFile=%%f
    SET /a NumLines=0
    For /f %%j in ('Find "" /v /c ^< !CurrentFile!') Do Set /a NumLines=%%j
    ECHO !CurrentFile! has !NumLines! lines.
)
ENDLOCAL

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

批处理文件;列出目录中的文件,仅列出文件名?

Windows批处理文件可以确定其自己的文件名吗?

批处理文件在文件名中查找重复模式,然后进行处理

根据文件名中的日期创建批处理文件并移动文件

Windows批处理文件-单行格式化CertUtil输出以及文件名和大小

Windows批处理文件将文件名传递给vbscript

Windows批处理文件名操作

如何使用批处理文件替换Windows文件名中的单个字符?

批处理文件可根据文件名中的字符复制文件并远程执行

批处理文件以列出csv中的文件路径和文件名

在批处理文件中使用日期和时间来创建文件名

批处理文件-文件名提取

批处理文件,用于获取文件夹中的所有文件名

窗口批处理文件-无法在指定的文件夹中获取文件名

批处理文件重命名,从txt文件读取旧文件名和新文件名

在Windows批处理文件中将日期追加到文件名

将变量传递给Windows FOR / DO批处理文件中的文件名

批处理文件以从文件名中删除减号

Windows XP批处理文件日期到文件名

批处理文件中的文件名提取

在Windows批处理文件的文件名中交换字符

批处理文件以替换文件名和扩展名中的字符串

Windows批处理文件中文件名中包含非ASCII字符的文件

批处理文件以根据文件名复制文件

如何在批处理文件中导入批处理文件名

Windows批处理文件中的git grep和xargs?

在Windows中,一个具有递归for循环的批处理文件,其文件名包括空格

用于获取文件夹上的文件名和版本的 Windows 批处理文件

批处理文件并使用文件的文件名