CSV 파일이있어서 CSV 파일에 헤더 행을 삽입하고 싶습니다.헤더 행을 CSV 파일에 삽입
헤더는 다음과 같습니다
SYSNAME,OBJSTRUC,AddChange,EN
내가 사용하는 경우 :echo hello new line > filename.csv
는 새로운 라인을 추가하지만, CSV 파일에서 모든 것을 삭제합니다.
CSV 파일이있어서 CSV 파일에 헤더 행을 삽입하고 싶습니다.헤더 행을 CSV 파일에 삽입
헤더는 다음과 같습니다
SYSNAME,OBJSTRUC,AddChange,EN
내가 사용하는 경우 :echo hello new line > filename.csv
는 새로운 라인을 추가하지만, CSV 파일에서 모든 것을 삭제합니다.
@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 원래 하나에 임시 하나.
>
(리디렉션 된 텍스트로 파일 덮어 쓰기)과 >>
(리디렉션 컨텍스트의 맨 아래에 추가) 사이의 차이에 유의하십시오.
감사합니다.이 의미가 있습니다 그러나, >>>에 대한 의미가 있습니까? 왜 내가 맨 아래 줄을 추가하는지 궁금해하고 있었습니까? – Karen
1) 내가 아는 것은 아닙니다. 2) 표준이 있어야합니다. 하단에 선을 추가하는 것이 더 쉽습니다. 상단에 추가하는 경우 먼저 모든 콘텐츠를 이동 한 다음 자유로운 장소를 필요한 것으로 바꿔야합니다. 최소한 그것은 프로그램이 내가 어떻게 추측하는지에 관한 것이다. – geisterfurz007
덕분에, 이것은 어쨌든 잘 작동했습니다. 파일 이름에서 텍스트를 가져 와서 새 줄에 추가하는 방법에 대해 알고 있습니까? – Karen
관련 항목 : [배치 파일을 사용하여 여러 기존 .txt 파일의 시작 부분에 텍스트 추가하기] (http://stackoverflow.com/q/41290680) 및 [여러 파일에 헤더로 파일의 텍스트를 추가하는 방법 별도의 폴더에 있습니까?] (http://stackoverflow.com/q/40541597) – aschipfl