Estoy intentando crear un script de MSBuild que asigne una unidad de red a una letra de unidad en el script, pero desafortunadamente la ruta a la carpeta de destino incluye un espacio incrustado. El espacio incrustado hace que la asignación falle, y no sé si es posible escapar de las comillas alrededor de la ruta. He intentado con comillas dobles, pero a MSBuild no le gusta (ni a eso ni a Windows XP). ¿Alguien sabe cómo codificar esta bestia para que el mapa funcione?Cómo escapar de comillas en Comando Exec en MSBuild
<Exec Command="net use x: \\ofmapoly703\c$\program files\ar\iap /user:$(UserID) $(Password)"
WorkingDirectory="c:\"
ContinueOnError="false"
/>
El espacio incrustado, por supuesto, se produce en "archivos de programa".
Esto no ayuda cuando tiene 'Command =" quot; $ (PathWithTrailingBackslash) " "' porque se representa como '" Path \ With \ Trailing \ Backslash \ "' y '\" 'es el comando- secuencia de escape de línea para '" ', por lo que todos los argumentos siguientes se estropean. – jnm2