处理cURL中的空格

时间:2011-03-28 20:07:28

标签: curl ftp whitespace libcurl

我正在尝试使用cURL将文件传输到ftp服务器,但对于我的生活,我无法弄清楚如何处理我的目录名称中的空格。例如,我尝试以下代码:

C:\cURL\curl -T C:\Documents and Settings\outputfolder\temp1.txt ftp://ftpsite.com/ --user username:password

但它响应“curl:无法打开'C:\ Documents'!”我认为它与空白有任何问题,所以我尝试用%20替换它:

C:\cURL\curl -T C:\Documents%20and%20Settings\outputfolder\temp1.txt ftp://ftpsite.com/ --user username:password

然后以'curl:无法打开'C:\ Documents%20和%20Settings \ outputfolder \ temp1.txt'来回应!''

那么,当我尝试指定要传输的文件夹和文件时,如何处理空格字符呢?

3 个答案:

答案 0 :(得分:2)

CMD.EXE无法理解%20。改为使用双引号:

C:\cURL\curl -T "C:\Documents and Settings\outputfolder\temp1.txt" ftp://ftpsite.com/ --user username:password

答案 1 :(得分:1)

尝试用双引号包装文件名。

即:

C:\cURL\curl -T "C:\Documents and Settings\outputfolder\temp1.txt" ftp://ftpsite.com/ --user username:password

答案 2 :(得分:1)

尝试'\'或在目录名称周围加上引号。

相关问题