我需要代码来读取文件夹的内容然后运行它在文件夹中找到的每个exe,exe将更改名称,并将根据需要添加和删除。我希望这样,所以每次添加或删除程序时都不需要更新代码。
类似的东西:
阅读"。\ data \ programs * .exe" ExecWait"。\ data \ programs * .exe"
所以如果有10个exe,那么它将运行每个exe,总共10个安装 因此,如果有8个exe,那么它将运行每个,总共8个安装
如何读取或获取所有文件并放入var中,因为其中一些我需要进行检查,如果它等于特定文件名,我希望它与交换机一起运行。
答案 0 :(得分:2)
您可以使用Locate。类似的东西:
!include "FileFunc.nsh"
Section
${Locate} "$INSTDIR\my-exes" "/L=F /M=*.exe" "MyExec"
IfErrors 0 +2
MessageBox MB_OK "Error" IDOK +2
MessageBox MB_OK "$$R0=$R0"
SectionEnd
Function MyExec
ExecWait '"$R9"'
Push $0
FunctionEnd