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 > "$(OutputFile)"" />
<ReadLinesFromFile File="$(OutputFile)">
<Output TaskParameter="Lines" ItemName="OutputLines"/>
</ReadLinesFromFile>
<Message Text="@(OutputLines->''%(Identity)'', ''%0a%0d'')" />