通过 NAnt 在 PuTTY pscp 中带有空格的目标目录



这个目标是好的(D:Tempsgr.tar.gz(:

<target name="myTarget" description="Download application delivery file">
<exec program="pscp.exe">
<arg line="-batch -v -l ${ftp.user} -pw ${ftp.password} ${ftp.host}:${remote.dir}/${remote.file} D:Tempsgr.tar.gz"/>
</exec>
</target>

此目标(在目标目录 (D:tmp 2sgr.tar.gz(中有一个空格(是KO

<target name="myTarget" description="Download application delivery file">
<exec program="pscp.exe">
<arg line="-batch -v -l ${ftp.user} -pw ${ftp.password} ${ftp.host}:${remote.dir}/${remote.file} D:Temptmp 2.tar.gz"/>
</exec>
</target>

我有这个错误:

[exec] 不支持多个远程源

我尝试,但也是KO。

将路径括为双引号 (&quot(:

<arg line="-batch -v -l ${ftp.user} -pw ${ftp.password} ${ftp.host}:${remote.dir}/${remote.file} &quot;D:Temptmp 2.tar.gz&quot;"/>

请参阅如何转义 XML 属性值中的双引号?

最新更新