如何:使用命令提示符或批处理从一个 .csv 跳过 Header 记录并将记录复制到另一个 csv 文件
How to : Skip the Header record from one .csv and Copy the Records to another csv file using command prompt or batch
我收到一个任务,要求跳过 csv 文件的 header 部分并将其余部分复制到另一个文件。我想不出有什么办法可以做到这一点。我需要使用命令提示符或编写批处理文件代码来执行此操作。我尝试使用 for 循环但 dint 有效
除了 Compo 建议的方式(使用 more
和 +1
将排除第一行),您可以使用 for /F
循环:
@echo off
for /F "skip=1 delims=" %%A IN (file.csv) do (echo %%A)>>file1.csv
其中,使用选项 skip=1
将跳过第一行。
另一种方法是遍历 more
命令的输出:
@echo off
for /F "skip=1 delims=" %%A IN ('more "file.csv"') do (echo %%A)>>file1.csv
在 cmd 中查看以下命令的帮助页面以了解更多信息:
for /?
echo /?
more /?
我收到一个任务,要求跳过 csv 文件的 header 部分并将其余部分复制到另一个文件。我想不出有什么办法可以做到这一点。我需要使用命令提示符或编写批处理文件代码来执行此操作。我尝试使用 for 循环但 dint 有效
除了 Compo 建议的方式(使用 more
和 +1
将排除第一行),您可以使用 for /F
循环:
@echo off
for /F "skip=1 delims=" %%A IN (file.csv) do (echo %%A)>>file1.csv
其中,使用选项 skip=1
将跳过第一行。
另一种方法是遍历 more
命令的输出:
@echo off
for /F "skip=1 delims=" %%A IN ('more "file.csv"') do (echo %%A)>>file1.csv
在 cmd 中查看以下命令的帮助页面以了解更多信息:
for /?
echo /?
more /?