2014-07-16 2 views
0

이 스크립트를 사용하여 모두 동일한 헤더의 모든 CSV 파일을 모두 동일한 디렉토리에 결합합니다. 잘 작동하지만 MASTER.csv의 마지막 줄에 파일 경로를 기록합니다. 이는 데이터를 처리 할 때 문제가됩니다. 나는 내가 MASTER.csv에 MASTER.csv의 마지막 세 줄의일괄 처리에서 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" 
    ) 
) 
) 

예를 마지막 줄을 삭제 얼마나 그렇지 않으면 더 이상 파일 경로를 출력되도록이 배치 파일을 추가하지 싶습니다

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 
+0

나는 결과 (W7 프로)를 복제 할 수 없었습니다 – Magoo

답변

0
file.bat | find /v "C:\Users\ME\Desktop\program\data\enviro\MASTER.csv" > MASTER.csv 
관련 문제