o que esse comando está fazendo no arquivo em lote?

0

Eu tenho este comando no arquivo .batch.

Alguém pode me explicar o que está fazendo?

ftp -d -s:c:/somefolder/file_xfer/ftpcmds.txt > c:/somefolder/file_xfer/xfer_prt.txt

Eu preciso saber porque me pedem para alterar o ftp para SFTP, mas não localizo SFTP no Windows.

Eu encontrei PSFTP de massa

Qualquer comentário será apreciado

Editar
O arquivo xfer_prt tem o seguinte conteúdo

open SERVERNAME

USER username

PASS passwordhere
prompt
cd /somedir/somedir2
CWD /somedir/somedir2
mput C:\somedir2\*
PORT ##,##,##,##,###,### (## some numbers I don't want to share.
STOR somefile.html
STOR Runner.flag
quit
QUIT
    
por Mowgli 28.03.2013 / 15:12

1 resposta

2

O parâmetro -s aceita um caminho para um arquivo local que contém comandos que serão passados um de cada vez para o programa ftp . No seu caso, o arquivo ftpcmds.txt provavelmente começa com algo assim:

open ftp.domain.com
username
password
put file.txt
...
quit

O Windows não possui um cliente sftp embutido, portanto você precisará encontrar um cliente de terceiros, mas eu acho que eles teriam um recurso de linha de comando semelhante. Isso, claro, será completamente dependente do aplicativo sftp que você escolher.

    
por 28.03.2013 / 16:27