dirコマンドで取り出したファイル名を連結させたい
コマンドプロンプトを使用して、ファイル名を取り出し、空白で区切った一覧として出力させたいです。
バッチファイルでdirコマンドを使用した時に以下の結果になるようなときに
>dir /B
A.txt
B.txt
C.txt
以下のスクリプトでスペース区切りのファイル名が出現する想定でした。
@echo off
for /F %%A in ('dir /B') do (
set STR=%STR% %%A
)
echo "%STR%"
想定する実行結果:
" A.txt B.txt C.txt"
しかし、上記スクリプトでは何も表示されません。
スクリプトファイルが間違ってると思われるのですが、どこを間違っているのかが、わからないためご教示いただければと思います。