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