- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチファイルで複数のディレクトリのexe実行)
バッチファイルで複数のディレクトリのexe実行
このQ&Aのポイント
- バッチファイルを使用して、複数のディレクトリ内のexeファイルを実行する方法について教えてください。
- Dドライブ直下にある複数のフォルダ内にあるA.exeファイルを、指定せずにまとめて実行したいです。
- startコマンドでは/sオプションが使えず、削除と同じように実行することができませんでした。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
No.1 は D:\ を起点に,奥深いサブフォルダまで再帰的に降りていきましたが, この回答は D:\ 直下のフォルダだけです。folderA の下のさらなるサブフォルダには降りていきません。 ---------------------------------------- @echo off for /d %%i in (*) do start %%i\a.exe ---------------------------------------- forコマンドのオプションについては,Windowsのヘルプで調べてください。
その他の回答 (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/バッチファイル
質問者
お礼
ご回答ありがとうございます。 これでほとんどのことはできるようになりましたが、 これだと、D直下もa.exeを実行してしまいエラーがでてしまいます。 D直下は実行させないようにするにはどうしたらよろしいですか?
お礼
ありがとうございました。 無事成功することができました。 もう少し勉強してみます。