実現したいこと
別で読み込んだテキストファイルを1行ずつ読み込み変数へ格納する際、改行を含めて格納したいです。
前提
Windowsのバッチファイルを作成しております。
同階層のテキストファイルを読込み、1つの変数に格納する処理を記述しています。
発生している問題・エラーメッセージ
改行されないばかりか、set str= まで全て表示されてしまいます。
set str=aaaaaaaaaaaaaaaaaaaset str=bbbbbbbbbbbbbbbbbset str=cccccccccccccset str=ddddddddddset str=eeeeeeeeset str=ffffffset str=ggggggggggggggggggg
該当のソースコード
test.bat
1@echo off 2SETLOCAL ENABLEDELAYEDEXPANSION 3 4set msgpath=test.txt 5set lf=^ 6set str= 7for /f %%a in (!msgpath!) do ( 8 set str=!str!!lf!%%a 9) 10
test.text
1aaaaaaaaaaaaaaaaaaa 2bbbbbbbbbbbbbbbbb 3ccccccccccccc 4dddddddddd 5eeeeeeee 6 7ffffff 8ggggggggggggggggggg
試したこと
改行「^」を変数ではなく直打ちしたが上手くいきませんでした。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/07/10 15:21
2023/07/11 02:11