MsBuild错误MSB3073:该命令退出代码128

时间:2012-02-02 10:33:47

标签: msbuild command psexec

我有msbuild文件(.target),我使用psexec在远程机器上执行它。

我收到以下错误:

错误MSB3073:命令“attrib -R”C:\ scripts \ doc *。*“/ S / D”退出,代码为128。

我不明白为什么attrib命令失败,attrib的代码128错误是什么意思?

有关它的任何建议吗?

目标是:

  <Target Name="CopyPdf">

  ...
    <Exec Command="attrib -R &quot;$(RutaDestinoDocumentosParaAgentes)\*.*&quot; /S /D" IgnoreExitCode="false" WorkingDirectory="C:\WINDOWS\system32"/>
  </Target>

1 个答案:

答案 0 :(得分:2)

我假设您检查了目标计算机上的命令以检查它是否有效。

使用psexec时,您可以指定它将在目标计算机上运行的用户。您确定用户有权访问文件吗? 要检查这一点,您可以使用Process Monitor检查文件系统上的访问权限。您将能够看到是否无法访问某些文件。