Lettre périphérique fixe

Herve_be Messages postés 1182 Date d'inscription   Statut Membre Dernière intervention   -  
Herve_be Messages postés 1182 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je sauve régulièrement et automatiquement mes données sur un disque dur externe via un .bat qui contient un Xcopy.
Le problème est que de temps en temps la lettre du périphérique change donc la procédure ne fonctionne plus.
Je sais comment modifier la lettre mais comment faire pour qu'elle ne change pas ?

4 réponses

  1. Herve_be Messages postés 1182 Date d'inscription   Statut Membre Dernière intervention   11
     
    Merci pour ta réponse,
    C'est bien, comme l'article que tu cites l'explique, le gestionnaire de disque que j'utilise pour forcer la lettre.
    Il n'empêche que de temps en temps elle est modifiée à mon insu, je ne m'en aperçois que parce que la sauvegarde ne fonctionne pas.
    Je pense que ça se produit notamment quand il y a une mise à jour de Windows mais pas seulement.
    N'y a-t-il pas moyen d'empêcher qu'elle soit modifiée ?
    0
    1. T3chN0g3n Messages postés 69 Date d'inscription   Statut Membre Dernière intervention   1 217
       
      Nativement je ne sais pas, j'ai vu qu'il existait se genre de chose sinon ? https://www.uwe-sieber.de/usbdlm_e.html (celui là a l'air vieux et payant, mais il y'a peut-être des alternatives ?)
      0
  2. asteriot Messages postés 529 Date d'inscription   Statut Membre Dernière intervention   113
     
    Bonjour,
    pour quoi ne pas faire une boucle avec un IF EXIST et faire une recherche de dossier sur les différente lettre de lecteur
    0
  3. Herve_be Messages postés 1182 Date d'inscription   Statut Membre Dernière intervention   11
     
    Je ne savais pas qu'on pouvait utiliser IF dans un .bat !
    Voici mon batch de sauvegarde
    cls
    echo off
    echo Je sauve toutes les modifications dans g:
    Echo Data_rcl
    xcopy d:\Data_rcl\*.* g:\Data_rcl\*.* /s /M /Y

    Echo Outlook
    xcopy C:\Users\RCL\AppData\Local\Microsoft\Outlook\*.* g:\Outlook\*.* /M /Y

    Echo Déconnexion de G:
    D:\Data_rcl\PC\RemoveDrive\x64\RemoveDrive.exe G:

    PAUSE
    Si j'ai bien compris je pourrais ajouter au début
    IF Exist F:\Data_rcl set Drive=F
    ELSE set Drive=G
    et remplacer dans la suite G: par Drive:
    Pourrais-tu m'aider pour la syntaxe ?
    Merci
    0