Post a reply

Options
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)

Options

Topic review

WellConnIT

Thank you very much for your assistance both of those solutions worked perfectly.

I'm now looking for a cmd line tool that I can use to compress images on the fly, so if anyone knows of one that compresses JPG images well that'd be great.

Thanks again.
martin

Re: Scripting Assistance

WellConnIT wrote:

1. I can't seem to be able to find out how to use the uppercase function of the GUI to change the filenames of all the swatch files to uppercase.

Use the FileNameCase raw transfer option:
https://winscp.net/eng/docs/rawtransfersettings
(edited in 2022)

2. Is there a way I can keep the folders up to date without needing to re-transfer files that had already been transferred, like an update function vs a send all??

Use the -neweronly switch of the putcommand:
https://winscp.net/eng/docs/scriptcommand_put

Or the synchronize remote command:
https://winscp.net/eng/docs/scriptcommand_synchronize
WellConnIT

Scripting Assistance

Hi,

I've got two scripting questions.

I've got two folders, Graphics & Swatch ;

I have a remote FTP server that has corresponding folders.
Each Folder has it's own script(to allow the user to upload a single folder rather than both = less time)

Using WinSCP I can successfully connect and upload files ; however:
1. I can't seem to be able to find out how to use the uppercase function of the GUI to change the filenames of all the swatch files to uppercase.

2. Is there a way I can keep the folders up to date without needing to re-transfer files that had already been transferred, like an update function vs a send all??
2a. If there's no function to update only new files, then how would I go about changing the name of the extension only after the file has successfully been uploaded (so that it does not change the name of a file that has failed – currently only uploading *.jpg).

Below is the code I'm using for the graphics:
"C:\Program Files (x86)\WinSCP\WinSCP.com" ^
  /ini=nul ^
  /command ^
    "open ftp://UserName:Password@Server/" ^
    "lcd C:\Users\Andrew\Documents\Graphics" ^
    "cd /Graphics" ^
    "put *.jpg" ^
    "exit"
 
@echo off
 
set WINSCP_RESULT=%ERRORLEVEL%
if %WINSCP_RESULT% equ 0 (
  echo Success
) else (
  echo Error
)
pause
 
exit /b %WINSCP_RESULT%