IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

[DOS] Batch de sauvegarde avec xcopy


Sujet :

Scripts/Batch

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    382
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 382
    Points : 73
    Points
    73
    Par défaut [DOS] Batch de sauvegarde avec xcopy
    Bonjour j'aimerais sauvegarder plusieurs répertoire et sous répertoire.
    j'ai donc crée le bacth suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    set repertoire=D:\Sauvegarde
    xcopy "C:\Documents and Settings\Damien\Bureau\Logiciels" "%repertoire%\Logiciels\" /S /H /Y /D
    xcopy "F:\" "%repertoire%\Disque_F\" /S /H /Y /D 
    echo Dernière sauvegarde le %date% > %repertoire%\date.txt
    Mais le problème, mais il ne marche que une fois sur dix. et je ne sais pas pourquoi.
    d'ou vient le problème ?
    merci

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Points : 32 889
    Points
    32 889
    Par défaut
    Citation Envoyé par damien77
    Mais le problème, mais il ne marche que une fois sur dix.
    Que se passe-t-il les autres fois ?
    Qu'est-ce qui te fait dire que "ça ne marche pas" ?
    Un message d'erreur ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    382
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 382
    Points : 73
    Points
    73
    Par défaut
    donc quand ca ne marche pas, il m'affiche la liste de tout les nouveaux fichier mais il ne les copies pas.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Août 2002
    Messages
    188
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 188
    Points : 184
    Points
    184
    Par défaut
    pourquoi ne pas enlever les guillemets et ne pas ecrire directement les veritables chemins sans faire d artfice avec un set et les % d autant plus que tu n as qu une seule chose a reecrire c est d:\sauvegarde

  5. #5
    Membre actif
    Avatar de mario52
    Homme Profil pro
    Inscrit en
    Juin 2006
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 131
    Points : 220
    Points
    220
    Par défaut
    Bonjour

    set repertoire=D:\Sauvegarde
    xcopy "C:\Documents and Settings\Damien\Bureau\Logiciels" "%repertoire%\Logiciels\" /S /H /Y /D
    xcopy "F:\" "%repertoire%\Disque_F\" /S /H /Y /D
    echo Dernière sauvegarde le %date% > %repertoire%\date.txt
    j'ai adapté ta procédure chez moi pour la tester et elle fonctionne normalement
    (les modifications (mineures) en rouge)

    set repertoire=C:\Sauvegarde
    xcopy "C:\Documents and Settings\mario52\Bureau" "%repertoire%\Logiciels\" /S /H /Y
    REM (pas testé le F: ) xcopy "F:\" "%repertoire%\Disque_F\" /S /H /Y /D
    echo Dernière sauvegarde le %date% > %repertoire%\date.txt


    et tu vois j'ai supprimé le commutateur /D qui est ,

    Copie les fichiers modifiés à partir de la date spécifiée.
    Si aucune date n'est donnée, copie uniquement les fichiers dont l'heure source est la plus récente que l'heure de destination.


    je crois que c'est là ton problème je suppose que tu ne modifies pas tous tes fichiers alors le commutateur /D ne copie pas les fichiers qui n'ont pas été modifiés ! en supprimant le /D il les copie (écrase) tous de nouveau.
    je crois que ton batch est OK


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Batch] formater un nombre avec batch/DOS
    Par supernova dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 19/11/2018, 21h07
  2. Réponses: 14
    Dernier message: 20/11/2014, 15h48
  3. [batch] envoyer mail avec pièce jointe sous dos ou telnet
    Par ritchie23 dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 15/10/2008, 21h58
  4. (MS DOS) Un Batch qui sauvegarde un base
    Par Furius dans le forum Administration
    Réponses: 13
    Dernier message: 11/10/2005, 15h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo