0
A
回答
2
@echo off & setlocal
>outfile.csv (
for /f "tokens=1* delims=:" %%I in (
'findstr /n "^" infile.csv ^| findstr /v "^2:"'
) do echo(%%J
)
要遵循这个剧本的逻辑,由内而外的阅读内容。第一个findstr
将读取infile.csv
并在每行上添加行号。管道第二个findstr
命令将排除以2:
开头的所有行。外部的for /F
将去掉前缀的行号。整个事情被转储到outfile.csv
。
4
@echo off
setlocal EnableDelayedExpansion
rem Read lines from input.csv
< input.csv (
rem Read and copy the first line
set /P "line="
echo(!line!
rem Just read the second line
set /P "line="
rem Copy the rest of lines
findstr "^"
) > output.csv
相关问题
- 1. 批处理文件删除文件夹
- 2. 批处理从文本文件中删除重复的行
- 3. 从同一批处理文件中读取批处理文件的第一行?
- 4. 批处理文件代码以从.csv文件中删除逗号
- 5. 批处理文件,删除最后11行的CSV
- 6. 从文件中删除XML标记与批处理文件
- 7. 如何使用批处理文件从文本文件中删除引号?
- 8. 批处理文件删除文本文件的前3行
- 9. 使用Windows批处理从文件中删除尾随空格?
- 10. 删除批处理文件夹中的文件和文件夹
- 11. 批处理文件删除文件夹中的文件
- 12. 使用批处理文件删除大于90天的文件
- 13. 使用批处理删除文件和文件夹
- 14. 如何使用批处理文件删除文件
- 15. 使用批处理文件删除和复制文件
- 16. 使用批处理文件查找并删除资源文件
- 17. 使用批处理文件删除一些文件
- 18. 如何从批处理文件中调用批处理文件?
- 19. 从另一个批处理文件运行批处理文件
- 20. 使用DOS批处理文件从文件中删除一些内容
- 21. 使用批处理文件将列添加到csv文件中
- 22. 删除文本文件中的批处理文件变量
- 23. 批量删除文件扩展批处理文件
- 24. 如何使用批处理文件删除换行
- 25. 通过批处理文件删除
- 26. 注册删除批处理文件
- 27. Linux删除文件批处理脚本
- 28. 批处理文件删除文本文件中的连续文本行
- 29. 使用批量从CSV文件中删除十六进制1F
- 30. 批处理文件,删除文件,还创建删除文件的日志
我喜欢它。 +1。我建议在'echo(!line)'之前禁用延迟扩展功能,以避免在数据中出现重复的感叹号。 – rojo
@rojo:在这段代码中没有任何可能的延迟扩展问题! '** – Aacini
我想你是对的!我没有意识到'set/P'与延迟扩展的'set'不同。有趣! – rojo