如何批量删除行数中的标题

Posted

技术标签:

【中文标题】如何批量删除行数中的标题【英文标题】:How to remove headers from row count in batch 【发布时间】:2021-08-08 00:36:05 【问题描述】:

我有一个始终包含标题行的 csv 文件。我一直在批量使用下面的代码来执行 csv 中的记录计数,其中包括标题。

似乎是一个基本问题,但如何从变量 %number% 中减去“1”?

set "cmd=findstr /R /N "^^" *.csv | find /C ":""
for /f %%a in ('!cmd!') do set number=%%a
echo %number%

我试过了:number = %%a-1 但这不会减去,它会将“-1”附加到 number 的值?

【问题讨论】:

【参考方案1】:

您应该为SS64 on CMD 添加书签,然后查找the SET command there。你会发现你想要SET /A number=a-1

【讨论】:

完美!我将上面的内容更改为: set "cmd=findstr /R /N "^^" *.csv | find /C ":"" for /f %%a in ('!cmd!') do set /A number= %%a-1 echo %number% 并按预期工作

以上是关于如何批量删除行数中的标题的主要内容,如果未能解决你的问题,请参考以下文章

删除后休眠意外行数上升

python如何批量对文件夹里所有excel特定行进行删除?

如何批量删除文件名中的一段?

如何快速批量删除Mysql数据库中的数据表

批量删除

如何批量删除 Grails/GORM 中的记录?