Não há cliente FTPS nem SFTP no Windows (em qualquer versão).
O Windows ftp.exe
incorporado suporta apenas um FTP não criptografado simples. Além disso, suporta apenas o modo FTP ativo, o que o torna bastante inútil, ao se conectar a um servidor protegido por um firewall ou NAT.
Você precisa usar um cliente de terceiros.
Por exemplo, com cliente WinSCP FTP / SFTP , você pode pesquisar um servidor FTPS com um arquivo em lote como:
winscp.com /command ^
"open ftps://user:[email protected]/" ^
"get /path/file c:\path\" ^
"exit"
Similarmente para o SFTP:
winscp.com /command ^
"open sftp://user:[email protected]/ -hostkey=""ssh-rsa 2048 xx:xx:...""" ^
...
Consulte o guia para criação de scripts com o WinSCP .
E, então, apenas agende o script com o Windows Scheduler .
(eu sou o autor do WinSCP)
Você também pode usar a classe FtpWebRequest
do .NET framework de um script do PowerShell. Suporta FTPS (mas não SFTP). Para detalhes, consulte a resposta do @TessellatingHeckler .