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


Access Deny Error

Check with recipient infrastructure team. They might have not given write permission.

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,

I'm 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 transfer anything older than 5 hours..
Script I have is this (from commands):
    "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 between the *.CSV and the time operator, tried it with and without extra quotation marks but I'm 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.

I've also seen the following guide on Remembering the last timestamp which would be really appealing if I could get it to work but it's beyond me at the moment!
How do I transfer new/modified files only?

Any help would be greatly appreciated.