【发布时间】: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