コマンドプロンプトを使用して、ファイル名を取り出し、空白で区切った一覧として出力させたいです。
バッチファイルで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"

しかし、上記スクリプトでは何も表示されません。
スクリプトファイルが間違ってると思われるのですが、どこを間違っているのかが、わからないためご教示いただければと思います。