J'essaie de créer un script MSBuild qui mappe un lecteur réseau à une lettre de lecteur dans le script, mais malheureusement, le chemin vers le dossier cible comprend un espace intégré. L'espace intégré provoque l'échec du mappage, et je ne sais pas s'il est possible d'échapper les guillemets autour du chemin. J'ai essayé les guillemets doubles, mais MSBuild ne l'aime pas (ni ça ni Windows XP ne l'aime pas). Quelqu'un sait comment coder cette bête pour que la carte fonctionne?
<Exec Command="Net Use x: \\ofmapoly703\c$\program files\ar\iap /user:$(UserID) $(Password)"
WorkingDirectory="c:\"
ContinueOnError="false"
/>
L'espace embarqué se trouve bien sûr dans des "fichiers programmes".
Utilisation "
pour coder les guillemets doubles que vous voulez que net
voie à l'intérieur de la valeur d'attribut Command
:
<Exec Command="Net Use x: "\\ofmapoly703\c$\program files\ar\iap" /user:$(UserID) $(Password)"
WorkingDirectory="c:\"
ContinueOnError="false"
/>
Vous pouvez utiliser des guillemets simples pour la commande, par exemple.
<Exec Command='Explorer.exe "$(DestinationDir)"' IgnoreExitCode="true" />