arquivo FTP BAT - Tarefa Agendada do Windows

5

É possível criar uma tarefa agendada no Windows, que se conecta a um site FTP, e baixa todos os arquivos e pastas dentro do diretório raiz (ou pastas especificadas no diretório raiz) - por exemplo, \ httdocs e \ subdomains para um diretório local?

Eu acho que deve ser possível, mas não consigo pensar na sintaxe ....

Isso é para fazer backup do meu site, para a unidade local - edito e carrego conteúdo para ele (é o wordpress) de várias fontes.

    
por alex 07.10.2009 / 22:34

2 respostas

1

Veja minha pergunta para o script correto ; obrigado @djhowell - seu roteiro me iniciou:

Este é o script de trabalho:

open ftp.yoursite.com
ftpUsername
ftpPassword
lcd C:\Temp\OrWhatever
cd /DirectoryOnFtpServer
prompt
mget *.*
quit

lcd - altere o diretório LOCAL para cd - altere o diretório REMOTE para mget *.* - obtenha todos os arquivos no diretório

    
por 13.11.2009 / 10:19
5

Sim, é possível usar o modo de script (ftp -s). Coloque algo assim em um arquivo .BAT:

ftp -s:MyFTP.txt

E, em seguida, crie um arquivo MyFTP.txt no mesmo caminho que contém algo assim:

open ftp.example.com
myusername
mypassword
lcd C:\Backup
mget *
quit

Ou especifique vários diretórios como

mget httdocs\*
mget subdomains\*
    
por 07.10.2009 / 22:53