我正在尝试构建一个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\"
和呈现为\"
的命令行转义序列"
,因此以下所有参数都被弄乱了。