2017-01-23 37 views
0

CSVファイルがあり、CSVファイルにヘッダー行を挿入します。ヘッダー行をCSVファイルに挿入

ヘッダーは次のようになります。

SYSNAME,OBJSTRUC,AddChange,EN 

私が使用:

echo hello new line > filename.csv 

それは新しい行を追加しますが、CSVファイルからすべてを削除します。

最初のことができますリダイレクトパラメータを使用して echo直後の一時ファイルのヘッダーと、あなたのCSVファイルの type内容を
+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 


del eteオリジナル.csvとren ameは元のものと同じものです。

>(リダイレクトされたテキストでファイルを上書き)と>>(リダイレクトコンテキストの末尾に追加)の違いに注意してください。

+0

ありがとう、これは意味があります しかし、>>>には意味がありますか? 私はなぜそれが上端ではなく下端に行を追加するのだろうと思っていましたか? – Karen

+0

1)私が知っていることではない。 2)標準がなければならない。そして、一番下の行を追加するほうが簡単です。トップに追加する場合は、最初にすべてのコンテンツをシフトしてから、必要なものを自由な場所に置き換える必要があります。少なくともそれはプログラムが私が推測する方法です。 – geisterfurz007

+0

ありがとう、これはとにかくうまくいった:) ファイル名からテキストを取り出して新しい行に追加する方法について知っていますか? – Karen

関連する問題