Não existe tal comando / palavra-chave em psftp .
Mas você pode conseguir isso com o WinSCP usando seu stat command . Use o seguinte arquivo em lotes:
@echo off
winscp.com /command ^
"open sftp://user:[email protected]/" ^
"stat /home/user/file.txt" ^
"put c:\file.txt /home/user/file.txt" ^
"exit"
Por padrão, o WinSCP anula o script, se algum comando falhar. O comando stat recupera atributos de um arquivo remoto. Se o file.txt não existir, os comandos stat falharão e o put nunca acontecerá.
Saiba mais sobre scripts com o WinSCP: link
(eu sou o autor do WinSCP)