尝试连接到 sftp 传输文件,但出现错误:“打开”命令的参数过多

问题描述 投票:0回答:1

尝试了很多事情,所以现在我希望你们中的一个人能够发现我的问题。

收到错误“命令‘打开’的参数太多。”

这是我正在使用的语法...

选项批量中止 选项确认关闭 打开 sftp://用户名:[电子邮件受保护]/ -hostkey="ssh-rsa 4096 bla:bla:bla"

cd /文件夹

lcd“X:\文件夹”

获取*.pdf

再见

还尝试了其他格式化技术,使用引号进行双重包装并将 get 分隔到另一个 bat 文件中。 也尝试过 get 与 mget 但没有运气。

parameters sftp
1个回答
0
投票

如果您的用户名(或任何命令的任何参数)确实包含空格,那么您需要像这样引用它:

open "sftp://User Name:[email protected]/" -hostkey="ssh-rsa 4096 bla:bla:bla"

参见 https://winscp.net/eng/docs/scripting#quotes

© www.soinside.com 2019 - 2024. All rights reserved.