2017-01-23 3 views
0

CSV 파일이있어서 CSV 파일에 헤더 행을 삽입하고 싶습니다.헤더 행을 CSV 파일에 삽입

헤더는 다음과 같습니다

SYSNAME,OBJSTRUC,AddChange,EN 

내가 사용하는 경우 :

echo hello new line > filename.csv 

는 새로운 라인을 추가하지만, CSV 파일에서 모든 것을 삭제합니다.

+0

관련 항목 : [배치 파일을 사용하여 여러 기존 .txt 파일의 시작 부분에 텍스트 추가하기] (http://stackoverflow.com/q/41290680) 및 [여러 파일에 헤더로 파일의 텍스트를 추가하는 방법 별도의 폴더에 있습니까?] (http://stackoverflow.com/q/40541597) – aschipfl

답변

1
@echo off 
echo SYSNAME,OBJSTRUC,AddChange,EN > csv.tmp 
type your.csv >> csv.tmp 
del your.csv 
ren csv.tmp your.csv 

먼저 할 수 리디렉션 매개 변수 echo 임시 파일의 헤더 다음 type 직후 당신의 CSV 파일의 내용을 사용.
다음 del ete 원래 .csv 및 ren ame 원래 하나에 임시 하나.

> (리디렉션 된 텍스트로 파일 덮어 쓰기)과 >> (리디렉션 컨텍스트의 맨 아래에 추가) 사이의 차이에 유의하십시오.

+0

감사합니다.이 의미가 있습니다 그러나, >>>에 대한 의미가 있습니까? 왜 내가 맨 아래 줄을 추가하는지 궁금해하고 있었습니까? – Karen

+0

1) 내가 아는 것은 아닙니다. 2) 표준이 있어야합니다. 하단에 선을 추가하는 것이 더 쉽습니다. 상단에 추가하는 경우 먼저 모든 콘텐츠를 이동 한 다음 자유로운 장소를 필요한 것으로 바꿔야합니다. 최소한 그것은 프로그램이 내가 어떻게 추측하는지에 관한 것이다. – geisterfurz007

+0

덕분에, 이것은 어쨌든 잘 작동했습니다. 파일 이름에서 텍스트를 가져 와서 새 줄에 추가하는 방법에 대해 알고 있습니까? – Karen

관련 문제