- ベストアンサー
バッチファイルでcsvファイルに追記していく方法
- バッチファイルを使用して複数のcsvファイルを1つのファイルにまとめる方法について説明します。
- 指定のディレクトリにある複数のcsvファイルを連結して1つのファイルにする方法をバッチファイルを使用して実行します。
- バッチファイルにより、複数のcsvファイルを1つのファイルにまとめて追記する方法が分からない場合、指定の方法を試してみてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
深く考えずに答えてみます。 一回改行しているだけのテキストをそれぞれのCSVファイルの間に挟んではいかがですか。
その他の回答 (1)
- e_watt
- ベストアンサー率71% (25/35)
echo[ とか echo\ などのようにして、echoコマンドで改行(だけ)を表示できるので、 (type log1.csv & echo[)>> logR.csv とすれば行末に改行が追加できます。 (2つのコマンドを & でつないで逐次実行とし、 その全体を括弧でくくって、全部の結果を logR.csvに書き込みます。 type log1.csv & echo[>> logR.csv と書くと、log1.csvの内容を画面に表示した後、 改行だけを logR.csv に追記してしまいます。 ) 次のようなバッチファイルを作れば、 おおむね希望通りになるかと思います。 C: cd \log\abc if exist R.csv del R.csv for %%v in (log*.csv) do (type %%v & echo[) >> R.csv *結果を書くファイル名を R.csv に変えています。 logR.csvだと、 for %v in (log*.csv) でlogR.csv自身を拾って 内容が二重になったりします。 * (type %v & echo[) の、[ と ) の間に空白を入れると、その空白が R.csv(の各行末)に入ってしまうので気をつけてください。 *バッチファイルに書く場合には for %%v in (log*.csv) do (type %%v & echo[) >> R.csv のように2箇所の %v は、%%v と % を2つ続けて書いてください
お礼
出来ました。 有難うございました。 大変助かりました。感謝です!!
お礼
出来ました。 有難うございました。 大変助かりました。感謝です!!