在成功构建后,我希望将输出目录的内容复制到相同"base"文件夹下的不同位置。这个父文件夹是一个相对的部分,根据源代码管理设置可能会有所不同。
我列出了一些可用的宏值... $(SolutionDir) = D:\GlobalDir\Version\AppName\Solution1\build $(ProjectDir) = D:\GlobalDir\Version\AppName\Solution1\Version\ProjectA\
我想要将输出目录的内容复制到以下文件夹: D:\GlobalDir\Version\AppName\Solution2\Project\Dependency
基本位置“D:\GlobalDir\Version\AppName”需要从上述任何宏中获取。然而,没有任何宏值仅列出父位置。
如何提取后构建复制命令的仅基础位置?
我列出了一些可用的宏值... $(SolutionDir) = D:\GlobalDir\Version\AppName\Solution1\build $(ProjectDir) = D:\GlobalDir\Version\AppName\Solution1\Version\ProjectA\
我想要将输出目录的内容复制到以下文件夹: D:\GlobalDir\Version\AppName\Solution2\Project\Dependency
基本位置“D:\GlobalDir\Version\AppName”需要从上述任何宏中获取。然而,没有任何宏值仅列出父位置。
如何提取后构建复制命令的仅基础位置?
/Y
,所以它对我没用。谢谢你展示整个命令。 - Markxcopy
命令以及适当的开关来实现类似的结果,同时保持源文件夹的目录结构,例如:xcopy /i /e /s /y /f "<source>\MyFolder\*" "<destination>\MyFolder"
。 - Dr1Kucopy /Y "$(TargetPath)" "$(SolutionDir)somewhere\"
,去掉额外的反斜杠,因为$(SolutionDir)包含一个尾随的反斜杠(至少在VS2012中) - icy