:: Batchfile to upload a screenshot to a website via FTP.
:: Called from some 'Spectrum Lab Grabber' applications.
:: FTP screenshots
:: Uses the command line driven FTP client in MS windows.
:: Only works when located in c:\Spectrum\media\sd\capture\ftp_upxxx.bat .
:: Doesn't require any 3rd-party software !
:: You will need to modify your provider's ftp host name,
:: your user name, and (unfortunately non-encrypted)
:: the FTP password in the 'ftpcmd' lines further below .
:: The name of the file to be sent is specified as argument %1
:: when this batchfile is invoked (from SL's periodic actions, etc)
::
:: Make sure we are where we should be (current directory) :
cd c:\Spectrum\
::
:: Create the input (command file) for the ftp client program .
:: The line after the USER command is the password .
> ftpcmd.txt ECHO USER robozor_data
>> ftpcmd.txt ECHO robozor_data
>> ftpcmd.txt ECHO cd robozor_data
>> ftpcmd.txt ECHO binary
>> ftpcmd.txt ECHO put %1
>> ftpcmd.txt ECHO disconnect
>> ftpcmd.txt ECHO bye
::
:: At this point, we have created a temporary command file
:: for the FTP client. This comman file replaces the input
:: which would be entered via keyboard in an INTERACTIVE ftp session .
:: Now start the ftp client program, output redirected to a file
:: which is EXTREMELY helpful for troubleshooting .
:: Replace the dummy address with your provider's ftp address:
FTP -n -s:ftpcmd.txt home.robozor.cz > ftplog.txt
:: The -n option suppresses the auto-login upon initial connection .
:: The -s option specifies a text file with FTP commands .
:: If the FTP client (above) fails, TEST EACH STEP IN INTERACTIVE MODE !
:: (each step is now in ftpcmd.txt)
:End