no save
Assistance
Achat
News

FAQ | MS-Dos

Sauvegarde incrémentielle de données avec un .bat (Batch)
Publié par jmber, dernière mise à jour ven. 06 nov. 2009 à 14:13:17 par marlalapocket

Pourquoi utiliser la sauvegarde incrémentielle ?
Sauvegarder vos données importantes avant un formatage par exemple...
Au 1er lancement du batch, il sauvegarde l'intégralité des dossiers et fichiers, par contre si vous relancez le batch 2 semaines plus tard, il ne sauve que les changements, très efficace.

En fait dans l'exemple ci-contre, je sauvegarde mon dossier "docs" qui se trouve à la racine de C: vers ma partition D: dans le dossier "backup" ainsi que mes favoris ("%USERPROFILE%" est la variable de "Documents and Settings\nom_d'utilisateur"). Les commutateurs E/H/R/Y/I/D servent à copier les fichiers systèmes cachés,....Pour en savoir plus, ouvrez l'invite de commandes (cmd.exe)et tapez xcopy /? .
Comment faire ?
Tout d'abord, ouvrez le bloc-note puis saisissez ceci :

@echo off
xcopy C:\Docs D:\Backup\Docs /E /H /R /Y /I /D
xcopy "%USERPROFILE%"\Favoris D:\Backup\Favoris /E /H /R /Y /I /D
pause

Ensuite, enregistrez ce texte dans un fichier nommé avec l'extension .bat (ex: sauvegarde.bat) et en ayant sélectionné "Tous types de fichiers".

Il suffira de lancer ce fichier pour copier les données de C vers D.

Note : Vous pouvez évidemment changer la lettre des lecteurs dans le script.
Version Web
Réalisé par RedShift
no save