課題 バッチファイルで、コマンドの実行結果を変数に保存(キャプチャ) したいときに for /f コマンドがしばしば用いられます。 次のような使い方ですね。 for /f "usebackq delims=" %%i in (`dir /b`) do echo Value: %%~i ただ、コマンド(ここでは dir コマンド) が正常に終了する場合は、このような記載で問題ないのですが、多くのコマンドはたまに失敗することがあります。 例えば、下記のようなバッチファイルを実行してみます。 HOGE は存在しないファイルとします。dir コマンドは存在しないファイルを表示する場合に失敗します。 @echo off for /f "usebackq delims=" %%i in (`dir /b HOGE`) do echo Value: %%~i 実行結果です。 ファイルが見つかりません 標