コマンドプロンプトを使用して、ファイル名を取り出し、空白で区切った一覧として出力させたいです。 バッチファイルで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" しかし、上記スクリプトでは何も表示されません。 スクリプトファイルが間違ってると思われるのですが、どこを間違っているのかが、わからないためご教示いただければと思います。