windows - 如何批量删除行数中的标题
问题描述
我有一个始终包含标题行的 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”附加到数字的值?
解决方案
您应该在 CMD 上为 SS64 添加书签,然后在SET
那里查找命令。你会发现你想要SET /A number=a-1
的。
推荐阅读
- powershell - 计算每个文件的字符出现次数(仅限第一行)
- laravel - Laravel 与 Percona DB 冲突,因为表没有主键
- postgresql - 如何在 POSTGREQL 9.6 中创建递归函数?
- javascript - 将方法作为参数传递给类内的另一个方法时出错
- laravel - Laravel 5.8 Multiple middlewares using guards and specific options for each guard
- python - 如何编写一个函数 mersenne_prime,它接受参数 n_max 并返回 p 小于 n_max 的所有梅森素数 q 的列表?
- reactjs - TypeScript 强制转换运算符“as”上的 ESlint 解析错误“Unexpected token”
- javascript - 通过 href 链接到 JavaScript 函数
- python - 在python中将2D(5x3)数组乘以1D(5x1)数组
- ui-automation - 当我获得 CEF 窗口的 hwnd 时如何打开 Web 可访问性