gpt4 book ai didi

msbuild 失败并显示成功的 robocopy 退出代码

转载 作者:行者123 更新时间:2023-12-02 11:21:42 25 4
gpt4 key购买 nike

即使复制文件成功,我的 msbuild 脚本也会失败。如果 robocopy 命令 exitcode < 8,则表示文件已复制。那么,如果退出代码 < 8,我该如何对 msbuild 脚本 IgnoreExitCode 说呢?我将 IgnoreExitCode 设置为 true,但如果它是真正的错误怎么办?

<Exec Command="robocopy  $(SourceDir) $(DestinationDir) /mir /mt /xd $(ExcludeDir)" IgnoreExitCode="true" />

最佳答案

使用Exec任务的ExitCode输出参数和ContinueOnError参数而不是IgnoreExitCode:

<Exec ContinueOnError="True" Command="robocopy  $(SourceDir) $(DestinationDir) /mir /mt /xd $(ExcludeDir)">
<Output TaskParameter="ExitCode" PropertyName="ErrorCode"/>
</Exec>
<Error Condition="$(ErrorCode) &gt; 8" Message="Robocopy failed"/>

关于msbuild 失败并显示成功的 robocopy 退出代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39795328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com