タグ

ブックマーク / norastep.hatenablog.com (1)

  • バッチファイルの for /f で実行したコマンドのエラーを検出する - norastepの日記

    課題 バッチファイルで、コマンドの実行結果を変数に保存(キャプチャ) したいときに 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 実行結果です。 ファイルが見つかりません 標

    バッチファイルの for /f で実行したコマンドのエラーを検出する - norastepの日記
  • 1