Que tipo de arquivo de lote da janela permite compactar arquivos ftp?

2

Quais comandos devo usar para transferir um arquivo via FTP e depois compactar os arquivos em um diretório de backup com um nome de arquivo contendo a data / hora para referência?

Eu prefiro usar scripts em lote.

O local do FTP está na minha rede doméstica e os arquivos serão copiados para uma caixa sp3 do Windows XP.

A compressão é meramente para fins de arquivamento, não para diminuir o tamanho da transferência.

    
por crosenblum 24.10.2011 / 17:45

3 respostas

3

Com apenas a sua máquina XP, você terá que baixar o conteúdo da localização do FTP, em seguida, ZIP-lo, não ZIP, em seguida, faça o download.

Você pode baixar o conteúdo com winscp e, em seguida, ZIP com o seu programa favorito (eu sei 7-zip pode fazer isso)

    
por 24.10.2011 / 18:09
1

Um arquivo em lote pode fazer isso.

Você pode usar o Comando ftp do Windows XP para se conectar ao seu site ftp e obter seu conteúdo. Veja isto > link Você precisa criar um script de ftp autônomo (um arquivo de texto separado contendo seus comandos Ftp).

Então, no arquivo em lote, você colocaria algo como: ftp -s:ftpcommands.txt hostName

e no ftpcommands.txt você colocaria:

username
password
(CD, GET or whatever)

Você pode então usar a interface de linha de comando de qualquer programa zip que quiser fazer e o comando xcopy para mover o arquivo para sua pasta de backup.

    
por 24.10.2011 / 18:35
0

Verifique as variáveis% date% e% time%.

Em seguida, use o programa compress da microsoft para zip / unzip .

Como alternativa, para operações de zip e descompactar, use o CLSI 7za de código aberto ( 7-zip )

    
por 24.10.2011 / 18:07