batch-file - 无法在构建后事件命令行中执行 .bat 文件

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

我的构建后命令是

call "$(ProjectDir)MyFile.bat"

并出现构建错误:

Error 1 The command "call C:\MyProject\MyFile.bat" exited with code 1. C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets 4548 5

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

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

最佳答案

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

call "$(ProjectDir)MyFile.bat"

MyFile.bat

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

关于batch-file - 无法在构建后事件命令行中执行 .bat 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31023031/

相关文章:

batch-file - 循环遍历批处理文件中的 ASCII 代码

java - 批量反编译提取的 Jar 中的 .Class 文件的批处理文件不留在原始目录中

Java System.out.print Windows 和 unicode 问题

sql-server - BCP 错误 "Unable to open BCP host data-file"

javascript - Gulp watch,等待任务

delphi - 在 TFS MSBuild 下运行 Delphi 构建

mysql - 用于列出目录中文件的 Bash 脚本

Windows 批处理 - For 循环 - NOT IN

visual-studio-2013 - 如何将自定义事件绑定(bind)到 VS 2013 中的 grunt 任务运行器

batch-file - Windows 批处理系统信息到 HTML