我正在尝试构建一个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\"
,而\"
是命令行中表示"
的转义序列,所以接下来的所有参数都会出问题。 - jnm2"
吗?Command="quot;$(PathWithTrailingBackslash)"""
- TetraDev