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

bat
1395
2023/12/1 9:25:16
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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文件位于脚本当前目录下。如果文件存放在不同目录下,需要提供完整的文件路径。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: bat怎么批量复制文件到指定目录