example español msbuild

español - Recopilación de resultados de una tarea exec MSBuild



msbuild file (1)

Tengo un script por lotes al que quiero llamar desde un proyecto de MSBuild, y la documentación dice que no puedo usar la salida del lote (ya sea de consola / variables de entorno) en el proyecto de MSBuild.

¿Hay una solución?


Puede redirigir la salida del comando a un archivo usando "> output.txt" y leerlo en una variable.

<PropertyGroup> <OutputFile>$(DropLocation)/$(BuildNumber)/Output.txt</OutputFile> </PropertyGroup> <Exec Command="dir > &quot;$(OutputFile)&quot;" /> <ReadLinesFromFile File="$(OutputFile)"> <Output TaskParameter="Lines" ItemName="OutputLines"/> </ReadLinesFromFile> <Message Text="@(OutputLines->''%(Identity)'', ''%0a%0d'')" />