Forum LiberKey


https://www.liberkey.com/forum/

DSynchronise - gestion de lettre affectée a un lecteur

https://www.liberkey.com/forum/viewtopic.php?f=11&t=2009

Page 1 sur 1

DSynchronise - gestion de lettre affectée a un lecteur

MessagePosté: 10 Mars 2009, 10:31
de saisiman
Salut,

Je dois synchroniser un disque usb avec le contenu d'un répertoire.
Je comptait utiliser DSynchronise et je me posais la question suivante:

Comment gérer un éventuel changement de lettre affectée au lecteur usb?
Quelle est la syntaxe a appliquer au chemin de la source ou de la destination?

Merci pour votre aide...

Re:DSynchronise - gestion de lettre affectée a un lecteur

MessagePosté: 10 Mars 2009, 11:16
de skybird
Bonjour ,
DSynchronize supporte les chemins relatifs. Tu pourras donc contourner la lettre du lecteur USB grâce aux "fameux" ..\

Pour cela il faut connaitre l'arborescence de ta clé car DSynchronize (ou tout autre programme) comprendra les chemins relatifs par rapport à sa position.
Je m'explique:
Le chemin absolu de DSynchronize dans la liberkey est :
Lecteur:\Apps\DSynchronize\App\DSynchronize\DSynchronize.exe
Le chemin relatif pour que DSynchronise travaille avec à la racine de la clé est donc : ..\..\..\..\

Re:DSynchronise - gestion de lettre affectée a un lecteur

MessagePosté: 10 Mars 2009, 12:07
de saisiman
ok donc il utilise un chemin relatif par rapport a la position de l'exécutable de DSynchronise ...

C'est sympa, mais dans le cas présent, pas trop efficace...car la liberkey est installée sur le PC et pas sur le périphérique usb...

C'eut été trop simple... lol

Re:DSynchronise - gestion de lettre affectée a un lecteur

MessagePosté: 10 Mars 2009, 12:31
de skybird
Pardon je n'avais pas bien compris.
Dans ce cas :
Windows attribue la première lettre suivant l'ordre alphabétique de tes lecteurs. Donc logiquement elle aura toujours le même nom,à moins que tu branches régulièrement plusieurs clés en même temps et dans le "désordre".

Quoi qu'il en soit regarde l'astuce de LaurentXP pour assigner une lettre à une clé.

En passant par un autorun.inf, il y a peut-être moyen d'économiser quelques clics pour activer l'assignation.

Re:DSynchronise - gestion de lettre affectée a un lecteur

MessagePosté: 10 Mars 2009, 15:09
de saisiman
oui,ça c'est cool...

Mais cette commande bloque l'éjection de mon disque usb...
normal?

Re:DSynchronise - gestion de lettre affectée a un lecteur

MessagePosté: 10 Mars 2009, 15:38
de Laurentxp
Normal, il faut démonter ton lecteur virtuel avant (USBoff.cmd)

Re:DSynchronise - gestion de lettre affectée a un lecteur

MessagePosté: 10 Mars 2009, 15:56
de saisiman
même en démontant le lecteur virtuel, windows considère le lecteur comme occupé...

Les seuls changements effectués au fichier batch, sont le chemin d'accès et l'autorun.

J'en ai en effet profité pour monter directement un répertoire (e:\xampp\htdocs\) dans un lecteur virtuel (w:\)

via la commande :
Code: Tout sélectionner
subst w: "%cd%xampp\htdocs"

la commande de démontage étant
Code: Tout sélectionner
subst w: /D


J'ai placé ces deux commandes dans des fichiers batch distincts, puis placés ceux-ci avec un autorun.inf a la racine de mon disque

L'autorun ajoutant juste 2 menus shell pour le montage et le démontage...
Tout fonctionne a merveille, sauf l'éjection du disque.