【问题标题】:issue with combining csv in batch批量合并csv的问题
【发布时间】:2014-07-16 17:31:36
【问题描述】:

我正在使用这个脚本来组合多个 csv 文件,它们都具有相同的标题并且都在同一个目录中。它运行良好,但它会将文件路径写入 MASTER.csv 中的最后一行,这是我去处理数据时的一个问题。我想附加这个批处理文件,以便它不再输出文件路径,否则我将如何删除 MASTER.csv 中的最后一行

@echo off
setlocal EnableDelayedExpansion
set first=1
set fileName="MASTER.csv"
>%fileName% (
  for %%F in (*.csv) do (
    if not "%%F"==%fileName% (
      if defined first (
        type "%%F"
        set "first=" 
      ) else more +1 "%%F"
    )
  )
)

MASTER.csv最后三行示例:

2014/05/31,23:58:00, 22.0C, 22.33C, 16.17,OK,OK,OK,OK,OK,OK,OK,OK,OK,Off
2014/05/31,23:59:00, 21.9C, 22.39C, 16.11,OK,OK,OK,OK,OK,OK,OK,OK,OK,Off
C:\Users\ME\Desktop\program\data\enviro\MASTER.csv

【问题讨论】:

  • 我无法复制您的结果(W7 pro)

标签: batch-file csv


【解决方案1】:
file.bat | find /v "C:\Users\ME\Desktop\program\data\enviro\MASTER.csv" > MASTER.csv

【讨论】:

    猜你喜欢
    • 2021-05-13
    • 1970-01-01
    • 2018-01-25
    • 2015-05-21
    • 2018-05-11
    • 1970-01-01
    • 2013-11-30
    • 1970-01-01
    相关资源
    最近更新 更多