无法在post build事件命令行中执行.bat文件

时间:2015-06-24 09:39:26

标签: batch-file cmd msbuild post-build-event

我的帖子构建命令是

call "$(ProjectDir)MyFile.bat"

出现构建错误:

  

错误1命令"调用   C:\ MyProject的\ MyFile.bat"   退出代码1. C:\ Program Files   (x86)\ MSBuild \ 12.0 \ bin \ Microsoft.Common.CurrentVersion.targets 4548 5

我在这里缺少什么?处理TFS源代码,是出现此错误的原因吗?

要在MyFile.bat中进行测试,唯一的代码是mkdir MYTestFolder,但我也遇到了同样的错误。

2 个答案:

答案 0 :(得分:2)

看起来调用的语法是正确的。因此我相信它在批处理文件中失败了。我建议将批处理的前几行写入日志文件,以便确认它被调用。在任何实际工作之前执行此操作,因此可以确保正在执行批处理。

call "$(ProjectDir)MyFile.bat"

MyFile.bat

@echo off
echo time /t > MyTempFolderPath\logfile.txt

答案 1 :(得分:0)

批处理文件中的代码失败了 - 它在做什么?

您有几个选择:

a - 我会使用进程监视器并监视进程退出,并查看批处理文件启动的状态代码。

b - 您也可以尝试从与msbuild相同的文件夹中运行批处理文件,看看是否有任何错误