I've been exploring the scripting capabilities of winscp today and have stumbled upon something that I can't solve.
Expected behavior
1. Download .pdf and .txt files that from remote_path
2. Delete downloaded files in remote_path after successful download.
Batch Script
@echo off
set session=ftp://user:pw@my.ftp.com/
set remote_path=/from_me/tmp
set local_path=E:\Shares\FTP\winscp-test
del %path%\test.log
echo open %session% > script.tmp
echo get -filemask="*.txt;*.pdf" %remote_path% %local_path% -resumesupport=on -delete -transfer=automatic >> script.tmp
echo exit >> script.tmp
e:
e:\Shares\FTP\tmp\PortableApps\WinSCPPortable\App\winscp\winscp.com /script=script.tmp /loglevel=1 > %local_path%\test.log
del script.tmp
Problem
The directory /tmp on remote_path gets deleted. I don't want that. I only want to delete the files that were successfully downloaded, not the directory in which they were stored on remote_path. I have tried to use masks of different kinds but can't get it to work. The directory /tmp is always deleted.
Any help is appreciated! :)