0
我正在尋找一種方法來獲取DVD或CD-Roms列表在PC上以及它們的標籤名稱(如果插入了任何DVD或CD)使用VB-腳本。獲取DVD光盤列表及其標籤名稱
目前有一些腳本返回所有的設備的信件,但我只需要DVD和CD ROMS。
我正在尋找一種方法來獲取DVD或CD-Roms列表在PC上以及它們的標籤名稱(如果插入了任何DVD或CD)使用VB-腳本。獲取DVD光盤列表及其標籤名稱
目前有一些腳本返回所有的設備的信件,但我只需要DVD和CD ROMS。
Drive
類的DriveType
屬性報告驅動器的類型。下面是值這個枚舉:
Const DriveTypeUnknown = 0
Const DriveTypeRemovable = 1
Const DriveTypeFixed = 2
Const DriveTypeNetwork = 3
Const DriveTypeOptical = 4
Const DriveTypeRAMDisk = 5
只是迭代Drives
集合FileSystemObject
類的。請注意,CD和DVD驅動器之間沒有區別(也不能讀/寫)。
Set objFSO = CreateObject("Scripting.FileSystemObject")
For Each objDrive In objFSO.Drives
If objDrive.DriveType = DriveTypeOptical Then
' Attempt to get the volume name. It will only be available if a disc is loaded.
If objDrive.IsReady Then
strLabel = objDrive.VolumeName
Else
strLabel = "(no disc)"
End If
WScript.Echo "Optical Drive = " & objDrive.DriveLetter & ", Label = " & strLabel
End If
Next
謝謝邦德,但它什麼也沒有顯示! – Nofuzy 2014-09-24 12:48:00
嗯,你是否包括我列在代碼中的'Const's?他們也需要在那裏。 – Bond 2014-09-24 12:55:10
謝謝邦德,是的,我忘了包括const s;)它像一個魅力。 – Nofuzy 2014-09-24 13:23:37