!include "FileFunc.nsh"
Function .onInit
!insertmacro MUI_LANGDLL_DISPLAY
${Locate} "C:\" "/L=D" "FolderPro"
FunctionEnd
Function FolderPro
${If} $R7 == "Program Files"
MessageBox MB_OK '$R7'
MessageBox MB_OK '$R8'
${Else}
push $0
${EndIf}
FunctionEnd
需要安装locate插件,并包含FileFunc.nsh头文件
$R7返回每一个文件夹名称,$R8返回其路径