バッチ処理のテキストコピーで最終行に半角スペースが出力される

実現したいこと

バッチ処理にてとあるディレクトリ内のCSVファイルの
先頭行に対してテキストを追加する処理を作成したいです。

発生している問題・分からないこと

forコマンドで「dir」の階層にあるCSVファイルに対して処理を行います。
copyコマンドでテキスト(template)と対象のCSVファイル(%%f)の文字列を足し、
リネームして出力しています。

リネーム後のファイルの中身を確認すると
最終行に半角スペースが1文字存在しています。

copyコマンド前のテキスト(template)とCSVの末尾には半角スペースはありません。

該当のソースコード

set dir=C:\test set template=C:\template.txt for %%f in (%dir%\*.csv) do ( copy %template%+%%f abc.csv del %%f )

試したこと・調べたこと

上記の詳細・結果

半角スペースが存在する最終行の削除などを試みましたが、実装方法がよく分からず解決には至っておりません。

補足

特になし

コメントを投稿

0 コメント