Arquivo em lote para automação de transferência de arquivos PuTTY / PSFTP

Eu tenho um arquivo em lotes para mover o arquivo do meu PC local para o servidor através do SFTP. Eu tenho PuTTY instalado no meu sistema e segue o código do arquivo de lote.

cd C:\Program Files (x86)\PuTTY
psftp
open <IP>
<user>
<PW>
cd /home/irisuser/iris/integration/dls_dlsblr_dlschnn_in_msg/in
lcd d:\
put log.sh
bye

O código acima funciona perfeitamente quando eu digito no prompt de comando. Mas quando clico duas vezes.bat arquivo e executá-lo, ele não está em execução e pedindo para o nome de usuário e senha para ser inserido. Meu objetivo era automatizar tudo e eu preciso executá-lo simplesmente clicando no.bat Arquivo. Mas não sou capaz de alcançá-lo. Qualquer ideia ou trecho me ajudará.

questionAnswers(2)

yourAnswerToTheQuestion