Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.