Ftp 使用显式TLS加密设置WinSCP
我正在尝试使用以下设置连接到FTP服务器 此设置运行良好,我可以通过GUI(版本5.7.5)连接到FTP服务器 但是,当我尝试将这些设置转换为脚本时Ftp 使用显式TLS加密设置WinSCP,ftp,winscp,ftps,Ftp,Winscp,Ftps,我正在尝试使用以下设置连接到FTP服务器 此设置运行良好,我可以通过GUI(版本5.7.5)连接到FTP服务器 但是,当我尝试将这些设置转换为脚本时 winscp.com /command "option batch abort" "option confirm off" "open ftp://username:password@ftp.example.com:21 - explicittls /" "put -filemask=>1D D:\Backups\*.bak /"
winscp.com /command "option batch abort" "option confirm off" "open ftp://username:password@ftp.example.com:21 -
explicittls /" "put -filemask=>1D D:\Backups\*.bak /" "exit"
然后从cmd
运行它,会出现一条错误消息,表明存在错误
命令“打开”的参数太多。“
我在这里做错了什么以及如何解决它?这是我的错
winscp.com /command "open ftp://username:password@ftp.example.com/ -explicit" ...
或者干脆
winscp.com /command "open ftpes://username:password@ftp.example.com/"
见:
-
和explicittls
之间确实有空格,则由于explicittls
之后的/
或者由于explicittls
本身,您会得到“命令'open'的参数太多”
您可以使用来让WinSCP为您生成脚本或批处理文件
旁注:
和选项批处理中止
是(它们在选项确认关闭
中是隐式的)/command
- 您不需要指定端口
,它是FTP的默认端口21
winscp.com /command "option batch abort" "option confirm off" "open ftp://username:password@ftp.example.com:21 -
explicittls" "put -filemask=>1D D:\Backups\*.bak /" "exit"