WinSCP 命令行 - 使用 -rawtransfersettings 开关时命令 'open' 的参数太多
WinSCP command line - Too many parameters for command 'open' when using -rawtransfersettings switch
我在为以下命令尝试连接到服务器时收到 "Too many parameters for command '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
我已经检查了很多其他提到对具有 space 的文本使用双引号的帖子,我认为我上面的脚本对此有所抱怨。
如果我删除最后一组参数后跟 -rawtransfersettings
我的脚本工作正常。那就是 open sftp://uname:pwd@abc.example.com/ -hostkey="ssh-rsa 1024 xx:xx:xx:xx:xx" -timeout=60 -rawsettings SendBuf=0 SshSimple=1
命令完美运行。
由于我是命令脚本世界的新手,所以我不确定如何进一步处理这个问题。
WinSCP open
命令没有 -rawtransfersettings
开关。
该开关属于文件传输命令,如get
、put
等
其他错误信息相同但问题不同的问题:
- FTP "Too many parameters for command 'synchronize'" with WinSCP
我在为以下命令尝试连接到服务器时收到 "Too many parameters for command '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
我已经检查了很多其他提到对具有 space 的文本使用双引号的帖子,我认为我上面的脚本对此有所抱怨。
如果我删除最后一组参数后跟 -rawtransfersettings
我的脚本工作正常。那就是 open sftp://uname:pwd@abc.example.com/ -hostkey="ssh-rsa 1024 xx:xx:xx:xx:xx" -timeout=60 -rawsettings SendBuf=0 SshSimple=1
命令完美运行。
由于我是命令脚本世界的新手,所以我不确定如何进一步处理这个问题。
WinSCP open
命令没有 -rawtransfersettings
开关。
该开关属于文件传输命令,如get
、put
等
其他错误信息相同但问题不同的问题:
- FTP "Too many parameters for command 'synchronize'" with WinSCP