ネットワークドライブをスクリプト内のドライブ文字にマップするMSBuildスクリプトをビルドしようとしていますが、残念ながらターゲットフォルダーへのパスには埋め込みスペースが含まれています。埋め込まれたスペースが原因でマッピングが失敗します。パスの周りの引用符をエスケープできるかどうかはわかりません。私は二重引用符を試しましたが、MSBuildはそれを好みません(それもWindows XPも好みません)。マップを機能させるために、この獣のコーディング方法を知っている人はいますか?
<Exec Command="net use x: \\ofmapoly703\c$\program files\ar\iap /user:$(UserID) $(Password)"
WorkingDirectory="c:\"
ContinueOnError="false"
/>
もちろん、埋め込まれたスペースは「プログラムファイル」で発生します。
Command="quot;$(PathWithTrailingBackslash)""、それはとしてレンダリングするので"Path\With\Trailing\Backslash\"と\"するためのコマンドラインエスケープシーケンスである"ので、以下のすべての引数がめちゃくちゃます。