Can we execute a .bat file in post build event com

2019-07-20 01:17发布

我们可以执行在Visual Studio中生成后事件命令行.bat文件?

Answer 1:

当然,这里有一个例子:

call "$(SolutionDir)scripts\copyifnewer.bat" "$(SolutionDir)libs\RLPL.Services.CertificateValidator.Basic.dll" "$(TargetDir)RLPL.Services.CertificateValidator.Basic.dll"
call "$(SolutionDir)scripts\copyifnewer.bat" "$(SolutionDir)libs\RLPL.Services.CertificateValidator.Common.dll" "$(TargetDir)RLPL.Services.CertificateValidator.Common.dll"

要知道,你可能有两个可能的问题:

  1. 封闭双引号(查看每个部分被包围"的标志)

  2. 如果你想打电话给2个或多个批处理文件,确保您使用的call命令,否则你就会有一个很难找到为什么第二次蝙蝠是不是做的工作



Answer 2:

是的,在生成后事件编辑器添加到它的调用。

如果你去到属性页为你的项目,你应该选择生成事件选项卡。 您可以在调用在生成后事件命令行文本框中输入您的批处理文件类型。

如果你想指使用包含在项目或解决方案的路径中的批处理文件,您可以点击编辑生成后...按钮。 这将打开生成后事件命令行对话框。

这个对话框有一个宏>>按钮,您可以点击。 它会告诉你一切,你可以用它来指代文件夹和文件解决方案中可用的宏。

当您选择这些宏的一个,你可以使用插入按钮将它们插入到脚本。



Answer 3:

以及调用.bat文件,你可以输入批处理命令(即,可从Windows控制台正常的命令 - CMD.EXE)直接进入预编译/生成后场。 因为它意味着你不必单独维护的批处理文件,因为所有的命令都将成为项目的一部分,这可能是优选的。



文章来源: Can we execute a .bat file in post build event command line in visual studio?