Sto cercando di creare uno script MSBuild che associ un'unità di rete a una lettera di unità nello script, ma sfortunatamente il percorso della cartella di destinazione include uno spazio incorporato. Lo spazio incorporato causa il fallimento della mappatura e non so se sia possibile sfuggire alle virgolette attorno al percorso. Ho provato le doppie virgolette, ma a MSBuild non piace (né quello o Windows XP non piace). Qualcuno sa come codificare questa bestia in modo che la mappa funzioni?
<Exec Command="net use x: \\ofmapoly703\c$\program files\ar\iap /user:$(UserID) $(Password)"
WorkingDirectory="c:\"
ContinueOnError="false"
/>
Lo spazio incorporato ovviamente si verifica in "file di programma".
Command="quot;$(PathWithTrailingBackslash)""
perché rende come"Path\With\Trailing\Backslash\"
ed\"
è la sequenza di escape della riga di comando"
, quindi tutti gli argomenti seguenti vengono incasinati.