bat怎么获取文件行数给变量

avatar
作者
筋斗云
阅读量:7

bat脚本中,可以使用for /f命令来逐行读取文件内容,并通过set /a命令将行数赋值给变量。下面是一个示例:

@echo off setlocal enabledelayedexpansion  set "file=example.txt" set "count=0"  for /f "tokens=*" %%a in (%file%) do (     set /a count+=1 )  echo 文件 %file% 的行数为 %count% 

在上面的示例中,example.txt是要计算行数的文件名。count是用于存储行数的变量。使用for /f命令,逐行读取文件内容,并在每次循环中将count自增1。最后,使用echo命令输出行数。

请注意,上述示例假设example.txt文件位于脚本当前目录下。如果文件存放在不同目录下,需要提供完整的文件路径。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!