ネットワーク ドライブをスクリプト内のドライブ文字にマップする MSBuild スクリプトを作成しようとしていますが、残念ながら、ターゲット フォルダーへのパスにスペースが埋め込まれています。スペースが埋め込まれているため、マッピングが失敗します。パスの周りの引用符をエスケープできるかどうかはわかりません。二重引用符を試しましたが、MSBuild では受け入れられません (それが受け入れられないか、Windows XP では受け入れられません)。マップが機能するようにこのモンスターをコーディングする方法を知っている人はいませんか?
<Exec Command="net use x: \\ofmapoly703\c$\program files\ar\iap /user:$(UserID) $(Password)"
WorkingDirectory="c:\"
ContinueOnError="false"
/>
埋め込みスペースは、もちろん「プログラム ファイル」内に存在します。
ベストアンサー1
使用"
net
属性値内に表示する二重引用符をエンコードするにはCommand
:
<Exec Command="net use x: "\\ofmapoly703\c$\program files\ar\iap" /user:$(UserID) $(Password)"
WorkingDirectory="c:\"
ContinueOnError="false"
/>