Chemin absolu d'un lecteur CD

Bonjour :hello:

Petite question : quel est le chemin absolu d’un lecteur CD ?
Je m’explique… Je suis en train de faire des fichiers de réponse, et pour aller sur le disque dur, j’ai qu’a entrer %systemdrive%.
Mais pour aller sur le CD, je n’ai pas trouver comment faire.

Auriez-vous une idée ? Car les configurations changent régulièrement (partition ou pas…)

Merci d’avance :jap:
Edité le 24/08/2008 à 20:52

%systemdrive% donne la lettre de la partition contenant le système
(arborescence %systemroot%)

Il n’existe pas de variable d’environnement pour qualifier LE lecteur de
CDROM, pour la simple et bonne raison qu’il peut … y en avoir plusieurs !
(p.ex. mon PC est doté de 1 lecteur de DVD, 1 graveur de DVD, + 4 lecteurs
virtuels de CD !)

On peut retrouver dans la BDR la lettre du CD qui a servi à l’installation
de Windows :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SourcePath

Si tu veux connaitre la liste de tous les lecteurs de CD/DVD, il faut passer
par une appli ou un script.
En VBS, on énumère la collection de disques fso.Drives et on retient ceux
dont la propriété “DriveType” vaut 4 (= CDROM)

P.ex. j’ai conçu un script qui permet d’ouvrir un fichier ou dossier d’un CD
sans connaitre la lettre du CDROM
www.bellamyjc.net…

Syntaxes :
runcd
affiche la liste des lecteurs de CD disponibles
runcd
ouvre l’explorateur sur ce dossier
runcd
ouvre ou exécute le fichier spécifié
Si ce n’est pas un exécutable, son extension doit
être associé à une application quelconque.

S’il y a plusieurs lecteurs de CD répondant au même critère, une boite de
dialogue affiche une liste numérotée et demande d’indiquer le n° du CD
désiré.


May the Force be with You!
La Connaissance s’accroît quand on la partage

Jean-Claude BELLAMY [MVP] - www.bellamyjc.net…

:hello:

Merci beaucoup pour ta réponse :slight_smile:

Effectivement, vu sous ton angle, c’est totalement logique.

Je vais voir ce que je peux faire avec ton script qui peut me service pour autre chose d’ailleurs ;).

J’ai peut-être trouver une autre solution pour arriver à mes fins.

Dans tous les cas, merci beaucoup !!!

La réponse n’est pas de moi, mais de Jean-Claude BELLAMY [MVP] - www.bellamyjc.net

Rendons a César …