GetOpticalDriveCaps |
É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 Plateformes supportées: Usage: Aide en ligne: -drive <letter> Specifies the optical drive letter Examples: GetOpticalDriveCaps -drive E: Téléchargement: |
|
Dernière mise à jour : ( 22-12-2008 ) |
< Précédent | Suivant > |
---|