如何在 windows 中将长文件名传递给 Cyber​​duck CLI?

How do i pass long file names to the Cyberduck CLI in windows?

我正在尝试使用 Windows 7 和 Cyber​​duck CLI 上传文件。

duck --upload "b2://api.backblace.com/Account/FileName, with a comma and a space.txt" "FileName, with a comma and a space.txt" --用户名 XXXXX --密码 XXXXX

产量:

找不到文件。 C:\Users\User/FileName,带一个逗号和一个 space.txt。请联系您的网络托管服务提供商寻求帮助。

文件中没有空格或逗号的文件可以正常上传...我尝试了 ^'s /'s 和额外的 "'s 来转义文件名,但我就是不知道如何通过包含空格和逗号的文件名以便 CLI 找到它?

ManoDestra 一针见血!

错误消息说找不到 c:\ 文件,所以我认为这是本地文件的问题。这实际上只是来自 cyberDuck 的一条不清楚的错误消息,url 编码上传 url 确实解决了问题。

duck --upload "b2://api.backblaze.com/Account/FileName,%20with%20a%20comma%20and%20a space.txt" "FileName, with a comma and a space.txt" --用户名 XXXXX --密码 XXXXX

工作得很好!