我想创建一个批处理文件,以在单击时从我的VS项目中进行构建。我整天都执行以下步骤:
msbuild mySolution.sln / p:configuration =调试
如前所述,我只需单击一下即可完成所有这些过程。因此,我正在尝试创建一个.bat文件。
这是我的批处理文件的代码:
set location="C:\myPath\..\MyFolderSolution"
set pathMSBuild = "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe"
@echo off
cls
call %pathMSBuild%
cd %location%
msbuild.exe "lucre.sln" /p:configuration=debug
pause
但是,当我尝试执行批处理文件时,出现以下错误:
无法将“msbuild”识别为内部或外部命令,可操作程序或批处理文件。
任何线索或帮助,如果可能的话,怎么做将不胜感激
问候!
最佳答案
您不在正确的目录中,需要cd到msbuild所在的目录。请尝试以下操作:
set pathMSBuild="C:\Windows\Microsoft.NET\Framework64\v4.0.30319\"
@echo off
cls
cd %pathMSBuild%
msbuild.exe "C:\myPath\..\MyFolderSolution\lucre.sln" /p:configuration=debug
pause
或者,您可以将msbuild目录添加到您的路径,然后跳过带有set和cd的行。
关于visual-studio-2010 - 如何从批处理文件执行 'msbuild'命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17821304/