Menu Content/Inhalt
Accueil arrow Outils arrow Win32 CUI arrow GetOpticalDriveCaps

Syndication

Abonnez-vous à ce fil RSS pour être tenu informé des nouveautés de ce site.

GetOpticalDriveCaps Convertir en PDF Version imprimable Suggérer par mail
Écrit par Gilles LAURENT   
22-12-2008

Déterminer les capacités d'un lecteur optique en ligne de commande

Il est parfois nécessaire de déterminer si un lecteur optique monté sur une lettre de lecteur est en mesure de graver des CD et / ou des DVD ou alors si celui-ci n'est qu'un simple lecteur de média. Bien que la classe WMI Win32_CDROMDrive expose la propriété Capabilities, celle-ci ne permet pas de déterminer les capacités réelles d'un lecteur optique. L'outil en mode console GetOpticalDriveCaps permet donc d'accomplir cette tâche. Les différents profils, définis par la norme SCSI Multimedia - 4 (MMC-4), supportés par le lecteur optique sont affichés. L'option complémentaire "-isBurner" permet de déterminer si le lecteur optique permet de graver un média.

Exemple d'utilisation en VBScript avec la console WSH Shell (Slimtype COMBO LSC-24082K) :

                                                                                
WSH D:\Test> Dim arr(): Redim arr(0)                                            
WSH D:\Test> arr(0)="Profile Number" & shell.strTableFieldSep & "Profile Name" &
 shell.strTableFieldSep & "Description"                                         
WSH D:\Test> Set oSh=CreateObject("WScript.Shell")                              
WSH D:\Test> Set oEx=oSh.Exec("GetOpticalDriveCaps -drive E:")                  
WSH D:\Test> While Not oEx.StdOut.AtEndOfStream {                               
  >> sLine=oEx.StdOut.ReadLine()                                                
  >> sLine=Replace(sLine, "|", shell.strTableFieldSep)                          
  >> Redim Preserve arr(UBound(arr)+1)                                          
  >> arr(UBound(arr))=sLine                                                     
  >> Wend                                                                       
  >>                                                                            
WSH D:\Test> ft arr,"","","*"                                                   
                                                                                
Profile Number  Profile Name  Description                                       
--------------  ------------  -----------                                       
0010h           DvdRom        Read only DVD capable                             
000Ah           CdRewritable  Re-writable CD capable                            
0009h           CdRecordable  Write once CD capable                             
0008h           Cdrom         Read only CD capable                              
                                                                                

Un autre exemple en ligne de commande permettant de déterminer les capacités de gravure :

                                                                                
WSH D:\Test> @GetOpticalDriveCaps.exe -drive E: -isburner | find "Yes"          
CD Burning Capabilities : Yes                                                   
                                                                                

Historique:

Version 1.0.0.1 - 20082212
                      - Première Release Publique

Plateformes supportées:
Windows 2000 et versions supérieures

Usage:
GetOpticalDriveCaps -drive <letter> [-isburner]

Aide en ligne:
GetOpticalDriveCaps v1.0.0.1 (c) 2008 Gilles LAURENT
Returns the capabilities of the specified optical device
Usage : GetOpticalDriveCaps -drive <letter> [-isburner]
Commands :

-drive <letter>    Specifies the optical drive letter
-isburner            Evaluates CD Burning capabilities

Examples:

GetOpticalDriveCaps -drive E:
GetOpticalDriveCaps -drive E: -isburner

Téléchargement:
Guide PDF: -
Archive: GetOpticalDriveCaps.zip

 
< Précédent   Suivant >