Also mit dem normalen FTP (als Beispiel) schreibe ich die manuellen Anweisungen in eine PF FTPINPUT.
Per
OVRDBF STDIN TOFILE(FTPINPUT)
OVRDBF STDOUT TOFILE(FTPOUTPUT)
STRFTP

Werden die Befehle
logon
user
password
mget *.txt
quit

Nacheinander befolgt und durchgeführt.

Bei sftp benötigst du also eine ifs-datei in der die manuellen Befehle stehen.
Der QSH-Aufruf ist dann

sftp parameter < InputScript.txt > Output.log

Wie gesagt, bei mir hat die Eingabeumleitung nicht funkioniert, da die Eingabe-Umleitung ignoriert wurde. Die Ausgabeumleitung aber wohl.