OVH Cloud OVH Cloud

Variables systeme

3 réponses
Avatar
OlivierT
Bonjour,

Je recherche la variable systeme concernant le lecteur de CD-ROM. J'ai bien
trouve tout sur le disque systeme mais rien sur le cd-rom.
Quelqu'un peut-il m'aider ?

Merci d'avance,

Olivier

3 réponses

Avatar
Jean-Claude BELLAMY
Dans le message news: ,
OlivierT s'est ainsi exprimé:

Bonjour,

Je recherche la variable systeme concernant le lecteur de CD-ROM.
J'ai bien trouve tout sur le disque systeme mais rien sur le cd-rom.


????????
Qu'est-ce que tu appelles la "variable systeme"

Des clefs de la BDR ?

Il y en a plein !
HKEY_LOCAL_MACHINESYSTEMMountedDevices
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumIDE
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumPCIIDEIDEChannel
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumSCSI
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesCdaudio
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesCdfs
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesCdrom

Sois plus précis !



--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
*

Avatar
OlivierT
Ben en faite, je cherche l'equivalent de %systemdrive%

"OlivierT" wrote:

Bonjour,

Je recherche la variable systeme concernant le lecteur de CD-ROM. J'ai bien
trouve tout sur le disque systeme mais rien sur le cd-rom.
Quelqu'un peut-il m'aider ?

Merci d'avance,

Olivier


Avatar
Jean-Claude BELLAMY
Dans le message news: ,
OlivierT s'est ainsi exprimé:

Ben en faite, je cherche l'equivalent de %systemdrive%



%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_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionSourcePath

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
http://www.bellamyjc.org/fr/vbsdownload.html#runcd

Syntaxes :
runcd
affiche la liste des lecteurs de CD disponibles
runcd <dossier>
ouvre l'explorateur sur ce dossier
runcd <fichier>
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] - http://www.bellamyjc.org
*