- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBSでCD-ROMドライブの認証方法)
VBSでCD-ROMドライブの認証方法
このQ&Aのポイント
- VBSでCD-ROMドライブの認証方法を探しています。ドライブがCD-ROMであることを認証する手法について教えてください。
- VBSで起動したドライブがCD-ROMドライブであるかどうかを認証するために、特定のドライブを指定せずに認証する方法を知りたいです。
- VBSでCD-ROMドライブの認証方法を教えてください。ドライブの指定をしないで認証を行う方法を教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
現在使えるドライブでCD-ROMドライブを表示します。 起動したドライブがCD-ROMドライブかどうかを調べたほうがもちろん早道ですが、サンプル dim objFs, objDrive, objDrives Set objFs = WScript.CreateObject("Scripting.FileSystemObject") Set objDrives = objFs.Drives MsgBox WScript.ScriptFullName MsgBox "起動したプログラムのドライブは、" & left(WScript.ScriptFullName,1) For each x in objDrives Set objDrive = objFs.GetDrive(x) if objDrive.IsReady then if objDrive.DriveType = 4 then 'CD-ROM ドライブ MsgBox x & "is CD-ROMドライブ " end if end if next
お礼
御回答とても有難く思います。どうも有り難う御座いましたm(_ _)m
補足
お礼の前にちょっと補足を、もともと Dim FSO Set FSO = CreateObject("Scripting.FileSystemObject") Target = "D:\license.txt" If FSO.FileExists(Target) Then MsgBox "準備完了", vbInformation Else MsgBox "CD-ROMを挿入してください", vbExclamation End If と入力してて上記のような疑問に当たったわけなのです。 それで"BLUEPIXY"様の回答を見てVBSっていろんなことが出来るんだと思うと同時に、自らの勉強不足を痛感しました。(知らないものが多すぎるもので…) ので、とても良回答だと思うので頂いたサンプルを生かせるようにサンプルを元にもっと勉強させて頂きます。