ho modificato così:
codice:
SQLPLUS USER/PWD@c4b @E:\TEMP\ordini/EXPORT.sql
echo off

psftp.exe USER@HOST -pwfile E:\TEMP\ordini\pwd.txt -batch -b E:\TEMP\ordini\upload.txt
start "" "E:\TEMP\ordini\ws_import_bs.vbs"

PROMPT "Premere un tasto per terminare : "
pause
ha funzionato.
in pratica ho bypassato winscp che alla fine lanciava un altro bat che non faceva altro che lanciare psftp.