NSIS 按扩展名删除所有文件

NSIS DELETE all files by extension

我正在尝试删除文件夹中具有特定扩展名的所有文件。我发现 this 关于如何获取所有 txt 文件的问题,我考虑过使用它通过扩展名获取所有文件并删除它们,但我不确定该怎么做。

列出和删除文件没有区别:

FindFirst [=10=]  "$INSTDIR\*.txt"
loop:
  StrCmp  "" done
  StrCpy  "$INSTDIR$1"
  IfFileExists "\*.*" +2 ; A directory?
    Delete ""
  FindNext [=10=] 
  Goto loop
done:
FindClose [=10=]

也就是说,文档说支持通配符,所以您应该可以这样做

Delete "$INSTDIR\*.txt"