Como posso passar um nome de usuário e senha FTP para o WinSCP?

2

Estou criando scripts do WinSCP e preciso passar dinamicamente um nome de usuário e senha de FTP, dependendo do ambiente que estou usando.

No entanto, os documentos dizem , "O WinSCP não oferece suporte à transmissão da linha de comando ou por outros meios, permitindo a automação "

Existe outro jeito?

    
por Matthew Flaschen 07.12.2011 / 23:52

3 respostas

2

Você já tentou usar algo como ftp://user:[email protected] como endereço?

Seu script pode construir esse uri dependendo do seu ambiente.

Este exemplo usa o sftp, mas o ftp deve ser semelhante.

    
por 08.12.2011 / 00:01
2

O seguinte é o que funcionou para mim

criou um arquivo chamado script.text. A seguir está o conteúdo do script.txt

open ftp://uname:pwd@ftpserver_url

então, a partir do prompt de comando, executou a seguinte declaração

c:\ "path_to_winscp\WinSCP.exe" /console /script=c:/script.txt
    
por 24.01.2013 / 20:27
1

Use /parameter e %1% e %2% no script:

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

Em some.script :

open ftp://%1%:%2%@servername
    
por 08.12.2011 / 00:08