ネットワークドライブをスクリプト内のドライブ文字にマップする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\"
と\"
するためのコマンドラインエスケープシーケンスである"
ので、以下のすべての引数がめちゃくちゃます。