构建批处理文件按顺序运行子文件夹中的所有exe文件

时间:2013-11-14 17:56:34

标签: bash batch-file sh

我正在研究如何构建批处理文件

  

Building a batch file to run exe files sequentially

我刚刚阅读并尝试了解如何顺序运行exe文件。

但是,我不确定如何在subfoler中运行所有exe文件。

例如,我刚从USB驱动器复制了包文件夹(位置可以是任何地方) 和package文件夹有子文件夹调用驱动程序(例如,/ package / drivers)

我想从主文件夹中的批处理文件顺序运行exe文件。

批处理文件如何实现当前文件夹,然后执行子文件夹中的所有exe文件?

感谢

2 个答案:

答案 0 :(得分:2)

在bash / sh中你可以使用for循环:

for file in /package/drivers/*.exe
do
    "$file"
done

答案 1 :(得分:1)

find /package/drivers/ -name \*.exe -print0 | xargs -0 -n1 sh -c