Batch file 如何将批处理文件中要跳过的行数增加1?

Batch file 如何将批处理文件中要跳过的行数增加1?,batch-file,Batch File,对于每个交互,我希望它将skip增加1(从1开始,然后是2,3,4,5…) 基于并且由于SendKey不是批处理文件命令,以下是我对您需要的方法的解释: @Echo关闭 设置“cmnd=“%\uuuu APPDIR\uuuuu%find.exe”/V/N“能给我举个例子吗?你能试着更好地解释你的任务吗。最好的方法是提供Contas.csv的示例内容,包括您现在获得的内容,以及您实际想要的内容。单击按钮并对您的问题本身进行更改,而不是试图滥用评论区域。@Gerhard:for/f“skip=%va

对于每个交互,我希望它将skip增加1(从1开始,然后是2,3,4,5…)

基于并且由于
SendKey
不是批处理文件命令,以下是我对您需要的方法的解释:

@Echo关闭

设置“cmnd=“%\uuuu APPDIR\uuuuu%find.exe”/V/N“能给我举个例子吗?你能试着更好地解释你的任务吗。最好的方法是提供
Contas.csv
的示例内容,包括您现在获得的内容,以及您实际想要的内容。单击按钮并对您的问题本身进行更改,而不是试图滥用评论区域。@Gerhard:
for/f“skip=%var%delims=“…
可以正常工作(只要
%var%
是一个整数且大于零)contas.csv是一个具有不同帐号的一栏文件请解释实际任务,在我看来,您正在寻求代码方面的帮助,而这并不是实现预期目标的最有效方式。这很有效,非常感谢。我还有最后一个问题。我该如何在记事本上打印这些值?对不起!但我不明白你说的“在记事本里”是什么意思。它不能简单地输出到文本文件,因为您说它是一个单列文件,所以您只需复制它,
Copy/Y“Contas.csv”“NewFile.txt”
;或者,如果您只是希望它不带标题,
More+1“Contas.csv”
@echo off
cls
setlocal EnableDelayedExpansion

set "cmd=findstr /R /N "^^" Contas.csv | find /C ":""


for /f %%a in ('!cmd!') do set number=%%a




set /A number=%number%-1
for /f "skip=1" %%U IN (Contas.csv) DO (
if not defined line set "line=%%U" 
echo !line!

pause
)