• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチファイルで複数のディレクトリのexe実行)

バッチファイルで複数のディレクトリのexe実行

このQ&Aのポイント
  • バッチファイルを使用して、複数のディレクトリ内のexeファイルを実行する方法について教えてください。
  • Dドライブ直下にある複数のフォルダ内にあるA.exeファイルを、指定せずにまとめて実行したいです。
  • startコマンドでは/sオプションが使えず、削除と同じように実行することができませんでした。

質問者が選んだベストアンサー

  • ベストアンサー
  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.2

No.1 は D:\ を起点に,奥深いサブフォルダまで再帰的に降りていきましたが, この回答は D:\ 直下のフォルダだけです。folderA の下のさらなるサブフォルダには降りていきません。 ---------------------------------------- @echo off for /d %%i in (*) do start %%i\a.exe ---------------------------------------- forコマンドのオプションについては,Windowsのヘルプで調べてください。

sizukudasu
質問者

お礼

ありがとうございました。 無事成功することができました。 もう少し勉強してみます。

その他の回答 (1)

  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.1

次の2行をバッチファイルに記述。 ---------------------------------------- @echo off for /r D:\ %%i in (a.exe) do start %%i ---------------------------------------- http://ykr414.com/dos/dos05.html#07 http://ja.wikipedia.org/wiki/バッチファイル

sizukudasu
質問者

お礼

ご回答ありがとうございます。 これでほとんどのことはできるようになりましたが、 これだと、D直下もa.exeを実行してしまいエラーがでてしまいます。 D直下は実行させないようにするにはどうしたらよろしいですか?