Post a reply

Before posting, please read how to report bug or request support effectively.

Bug reports without an attached log file are usually useless.

Add an Attachment

If you do not want to add an Attachment to your Post, please leave the Fields blank.

(maximum 10 MB; please compress large files; only common media, archive, text and programming file formats are allowed)


Topic review


Vee87 wrote:

Am I right in using it this way?

"put "*.csv" <H" ^

No. Just remove the S from your code. This is correct:
"put *.CSV<5H" ^

If it does not help, we need to see a session log file.

Hi Martin,

Im using 5.14.4RC.

I have removed the S and still getting errors. Am I right in using it this way?

"put "*.csv" <H" ^


Re: Writing a scripts to send new files since last session

What version of WinSCP are you using?
Are you aware that the S suffix is supported by the latest beta version of WinSCP only?

Writing a scripts to send new files since last session

I am looking to create a batch file for running a scheduled transfer using winscp 3 times a day.

The time I want to run are 1pm, 6pm and 9.30pm.

My initial idea was to have the script scan the folder and tranfer anything older than 5hours..
Scipt I have is this (from commands):
[i]"open ftp://USER:PASS1@" ^
"lcd C:\Users\TEST\TEST" ^
"put *.CSV<5HS" ^

I keep getting error - access denied, cannot copy file etc. I have tried a space btw the *.CSV and the time operator, tried it with and without extra quotation marks but Im not getting anywhere.

It will work without the time constraints no problem.

I was trying to find an answer on the KBs but no avail.

Ive also seen the following guide on Remembering the last timestamp which would be really appealing if I could get it to work but its beyond me at the moment!

Any help would be greatly appreciated.