我需要递归地复制一个目录,但要排除其中的几个目录。
File
命令执行
/r
和
/x
参数,但我无法使它们正常工作。
包含.nsi脚本的目录结构为:
parent-dir
dir-to-exclude-1
setup.nsi
dir-to-copy-1
dir-to-copy-2
dir-to-copy-3
dir-to-exclude-2
我试过以下方法,但对我无效:
SetOutPath $INSTDIR
File /r "..\**" /x "..\dir-to-exclude-1\**" /x "..\dir-to-exclude-2\**"
编辑:
File /r /x \dir-to-exclude-1\*.* /x \dir-to-exclude-2\*.* ..\*
现在它将编译和安装所有文件,但不排除我想要的目录。关于如何排除这些问题,有什么指导吗?