我正在使用以下命令在目录中写入所有文件的文件名。
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] 删除。
我来说两句