> Articles > Réseaux
 
Sauvegarder des fichiers sur un serveur FTP grâce à un batch
par: Morgan DESCOINGS
posté le: 08-12-02
 

Présentation:

Avec le batch et le script FTP présentés ici, vous allez pouvoir compresser, protéger d'un mot de passe et inclure le tout dans un fichier auto-extractible, les fichiers et les répertoires de tout un dossier. Cet éxécutable protégé sera ensuite sauvegardé sur votre serveur FTP (l'exemple prend en compte un compte FTP activé chez Free.fr, il en existe d'autres, tous accepteront les commandes FTP de base utilisées dans notre manipulation). Notez que vous pouvez vous passer de la partie compression/compilation évidemment (notamment si vous n'avez pas Winrar).

 

Avant de commencer, je tiens à préciser que je ne pourrai être tenu pour responsable des éventuels dommages que vous pourriez causer à votre ordinateur suite à une mauvaise manipulation de votre part.

 

1e Etape: Préparation

D'abord, créez un répertoire (c:\sauvegardes pour notre exemple) dans lequel vous mettrez le batch, le script FTP et tous les fichiers et répertoires que vous souhaitez sauvegarder:

 

 

Créez le fichier batch et le script FTP décrits dans cet article (copier-coller) en gardant l'extension .BAT pour le batch (l'extension .FTP pour le script n'est pas obligatoire, elle nous permet de mieux l'identifier).
Substituez les noms de connexion, des fichiers et répertoires, du serveur FTP et les mots de passe par les vôtres. Un raccourci du batch sur le bureau (ou dans la barre "Quick Lauch" [dans la barre des tâches]) vous permettra, une fois connecté à Internet, d'un seul clic, de réaliser toutes ces opérations.

 

 

Votre intervention sera requise pour juste vérifier la bonne éxécution des opérations:


(La première ligne "Impossible..." sera expliquée plus loin)

 

 

Le batch:

 

@echo off

del c:\sauvegardes\sauvegardes.exe
c:\progra~1\winrar\winrar.exe a -pMOTDEPASSE -r -sfx sauvegardes
echo mise a jour auto-ectractible OK
echo.
echo Il faudra attendre la fin de la mise a jour de la sauvegarde
echo sur le serveur FTP (barre de progression #####)
echo.
pause

ftp -i -n -s:script_ftp.ftp
echo Fin du transfert FTP
pause

@echo on

 

 


Le script FTP:

 

open ftpperso.free.fr
user votre_nom_de_connexion
votre_mot_de_passe
hash
mkdir sauvegardes
cd sauvegardes
bin
put .\sauvegardes.exe
bye

 

Passons maintenant à des explications plus détaillées du batch et du script.

   
   
Sommaire:  
   
1. Préparation  
2. Explications  
3. Récupération des sauvegardes  

©2002/2004 - Geeks Asylum - Tous droits réservés