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

我正在脚本WinSCP,并需要dynamic传递一个FTP用户名和密码,这取决于我正在使用的环境。

然而,文档说 ,“WinSCP不支持从命令行或其他允许自动化的手段提供通行证”

有另一种方法吗?

你有没有尝试过使用像ftp://user:[email protected]这样的地址?

你的脚本可以build立这个uri取决于你的环境。

这个例子使用sftp但ftp应该是相似的。

以下是为我工作

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

 open ftp://uname:pwd@ftpserver_url 

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

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

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

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

some.script

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