.net 当命令不是批处理文件且包含宏时,在Visual Studio 2010预生成事件字段中写入多个命令
我想在Visual Studio中执行多个预生成事件。但是VisualStudio获取pre build events字段中的所有文本,并将其作为单个命令行函数执行,除非您调用了一组批处理文件。对于批处理文件,您可以在每个批处理文件前面添加单词.net 当命令不是批处理文件且包含宏时,在Visual Studio 2010预生成事件字段中写入多个命令,.net,visual-studio-2010,visual-studio,pre-build-event,prebuild,.net,Visual Studio 2010,Visual Studio,Pre Build Event,Prebuild,我想在Visual Studio中执行多个预生成事件。但是VisualStudio获取pre build events字段中的所有文本,并将其作为单个命令行函数执行,除非您调用了一组批处理文件。对于批处理文件,您可以在每个批处理文件前面添加单词call,并将所有批处理文件放在单独的行中,VisualStudio将调用每个批处理文件 但是我要执行的命令不是批处理文件。它们是使用包含VisualStudio预构建事件宏的参数调用EXE 例如,像这样: "%windir%\Microsoft.NET\
call
,并将所有批处理文件放在单独的行中,VisualStudio将调用每个批处理文件
但是我要执行的命令不是批处理文件。它们是使用包含VisualStudio预构建事件宏的参数调用EXE
例如,像这样:
"%windir%\Microsoft.NET\Framework\v4.0.30319\EdmGen.exe"
/nologo /language:CSharp /mode:ViewGeneration
"/inssdl:$(TargetDir)School.ssdl"
"/incsdl:$(TargetDir)School.csdl"
"/inmsl:$(TargetDir)School.msl"
"/outviews:$(ProjectDir)School.Views.cs"
这只是一个预构建事件。我添加换行符只是为了可读性。真正的预构建事件中没有换行符
我希望在一个预构建事件中包含几个参数。能否将一个大参数传递给一个批处理文件(解析宏),然后将%1放入批处理中?或者,如果有一个参数,则为%1%2;如果有两个参数,则为%1%2%3,依此类推。或者将完整列表添加到%9(对于空白参数,将不起任何作用)