如何将 FTP 用户名和密码传递给 WinSCP?

如何将 FTP 用户名和密码传递给 WinSCP?

我正在编写 WinSCP 脚本,需要根据我使用的环境动态传递 FTP 用户名和密码。

然而,文档, “WinSCP 不支持从命令行或其他允许自动化的方式提供密码”

还有其他方法吗?

答案1

您是否尝试过使用类似地址的内容?ftp://user:[email protected]

然后,您的脚本可以根据您的环境构建此 uri。

这个例子使用 sftp 但 ftp 应该类似。

答案2

以下是对我有用的

创建了一个名为script.text的文件。以下是script.txt的内容

open ftp://uname:pwd@ftpserver_url

然后从命令提示符执行以下语句

c:\ "path_to_winscp\WinSCP.exe" /console /script=c:/script.txt

答案3

在脚本中使用/parameter%1%和:%2%

WinSCP.com /console /parameter username password /script=some.script

some.script

open ftp://%1%:%2%@servername

相关内容