Lettre périphérique fixe

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

  • Votes
  • Date
  • Date décroissante
  1. 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
    1. 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
      1. 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 ?