Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I need to write a batch file to auto upload a backup every day. I'm restricted to Windows. Is there free software to do this?

I was looking at FileZilla, but the command line interface doesn't let you auto upload files, and I need to buy a license for CuteFTP.

share|improve this question

migrated from Apr 9 '10 at 18:38

This question came from our site for professional and enthusiast programmers.

Just to clarify, you want the FTPS protocol (FTP-SSL, aka FTP-Secure), correct? Or are you just asking for FTP programs ("FTPs" plural)? – rob Apr 9 '10 at 19:32
Oh, sorry for the confusion, yes I'm looking for the FTPES protocol. – Tejaswi Yerukalapudi Apr 9 '10 at 19:47

curl supports both STARTTLS and plain old SSL, with --ssl-reqd and --upload-file.

curl --ssl-reqd --upload-file backup.txz ftp://mysite/backups/
share|improve this answer

SFTP and FTPS are both encrypted in similar fashion, BUT there is a BIG difference between their deployment and use.

However, from what I can gather, you need a FTP client for both. Filezilla is a good one that users I've dealt with never complained was too hard to figure out.

To use SFTP, you need a key exchange. To use FTPS, you issue self-signed or CA certificate AND don't need to issue private keys.

share|improve this answer
This doesn't come near to answering the question – dsjbirch Jul 9 '15 at 14:10

Overkill is to get to sftp, but Cygwin is a nice toolset. Depending on your needs, you could scale the install back to only the minimum you need or scale it up and use Bash, Python, etc. instead of a batch file.

share|improve this answer
If you're a git lover, mysysgit also includes the ssh toolset. – jweede Apr 9 '10 at 18:50
SFTP != FTPS ... – rob Apr 9 '10 at 20:38

There's an SFTP client available as part of the great PuTTY package. It may serve your needs.

share|improve this answer

Last time I checked DOS had an inbuilt FTP client. Just type FTP in a command window (then type help for a list of commands).

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .