WinSCP命令行-使用-rawtransfersettings开关时,命令'open'的参数过多

时间:2019-04-15 20:02:25

标签: command-line sftp winscp

我收到“命令'open'的参数过多”。尝试使用以下命令连接服务器时出错,

option confirm off 
open sftp://uname:pwd@abc.example.com/ -hostkey="ssh-rsa 1024 xx:xx:xx:xx:xx" -timeout=60 -rawsettings SendBuf=0 SshSimple=1 -rawtransfersettings IgnorePermErrors=0 PreserveTimeDirs=0 

我检查了很多其他文章,提到使用双引号来使文本具有空格,我认为我的上述脚本对此表示抱怨。 如果删除最后一组参数后跟-rawtransfersettings,则脚本可以正常工作。这就是open sftp://uname:pwd@abc.example.com/ -hostkey="ssh-rsa 1024 xx:xx:xx:xx:xx" -timeout=60 -rawsettings SendBuf=0 SshSimple=1命令的完美表现。

我不确定如何进一步执行此操作,因为我是命令脚本领域的新​​手。

1 个答案:

答案 0 :(得分:0)

WinSCP open命令没有-rawtransfersettings开关。

该开关属于文件传输命令,例如getput等。