使用第一个文件表头cmd定期组合多个CSV文件

时间:2015-03-13 11:04:43

标签: excel csv

我正在尝试制作报告文件。每个月末,从Snapengage(公司服务聊天)下载CSV文件。我用过:

cd C:\Users\****\****\****\SnapEngage Raw
copy *.csv combined.csv

这很好但我想只使用第一个文件中的标题,只保留其余文件中的数据行。

我尝试使用此引用本网站和其他几个网站。

cd C:\Users\****\****\****\SnapEngage Raw
copy *.csv combined.csv
@echo off
ECHO Set working directory
cd /d %~dp0
ECHO Deleting existing combined file
echo '' > combined.csv
setlocal ENABLEDELAYEDEXPANSION
set cnt=1
for %%i in (*.csv) do (
  if cnt==1 (
    for /f "delims=/" %%j in ('type "%%i"') do echo %%j >> combined.csv
  ) else (
    for /f "skip=1 delims=" %%j in ('type "%%i"') do echo %%j >> combined.csv
  )
  set /a cnt+=1
)

当我运行它时,它会卡在“删除组合文件”上。我希望能够组合CSV文件,然后编辑它们,添加唯一的ID列。所以我可以将它与跟踪excel表联系起来。

0 个答案:

没有答案