Posted: 2016-01-21 16:20
I've been exploring the scripting capabilities of winscp today and have stumbled upon something that I can't solve.
1. Download .pdf and .txt files that from remote_path
2. Delete downloaded files in remote_path after successful download.
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:\Shares\FTP\tmp\PortableApps\WinSCPPortable\App\winscp\winscp.com /script=script.tmp /loglevel=1 > %local_path%\test.log
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!
Posted: 2016-01-22 09:43
Problem solved by slightly changing the below line of code.
Added trailing slash and wildcard to remote path and backslash to local path.
echo get %remote_path%/* %local_path%\ -filemask="*.txt;*.pdf|*/" -resumesupport=on -delete -transfer=automatic >> script.tmp
You can post new topics in this forum
And it's free!