Soy bastante nuevo en MS Build y he estado revisando muchos de los archivos de destino integrados que se entregan con Visual Studio. He visto variables pasadas unas cuantas formas diferentes y no estoy muy seguro de las diferencias entre éstos:Diferentes formas de pasar variables en MSBuild
$(...)
@(...)
%(...)