在post-build事件中从%% F placeholer获取文件名

时间:2016-05-10 10:31:20

标签: visual-studio visual-studio-2015 post-build-event build-events

我有一个post-build事件如下:

FOR %%F in ("$(SolutionDir)OcrLibrary\$(OutDir)*.dll") DO (IF EXIST "%%F" (ECHO "Skipped: %%F.") ELSE (COPY "%%F" "$(TargetDir)"))

%%F          > C:\Solution\OcrLibrary\bin\debug\*.dll
$(TargetDir) > C:\Solution\Project\bin\debug\
$(TargetDir)\GetFilename(%%F) > How to check for existence?

这会枚举*.dll个文件,如果存在则复制它们(这不是意图)。相反,它应该检查它们是否已经在目标目录中并相应地跳过它们。

我无法弄清楚如何使用%%F占位符构建每个目标文件的路径。任何指针都会受到赞赏。

0 个答案:

没有答案