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. |