|
|
发表于 2025-12-6 19:48:47
|
显示全部楼层
浙江省嘉兴市
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | objWMI | 对象 | | | | colItems | 对象 | | | | objItem | 对象 | | | | 枚举数量 | 整数型 | | | | i | 整数型 | | | | objServices | 对象 | | |
如果真 (objWMI. 创建 (“WbemScripting.SWbemLocator”, ))  objServices = objWMI. 对象型方法 (“ConnectServer”, “localhost”, “root\CIMV2”, “”, “”) 如果真 (objServices. 是否为空 () = 假)  colItems = objServices. 对象型方法 (“ExecQuery”, “SELECT * FROM Win32_DiskDrive WHERE InterfaceType='USB'”)  枚举数量 = colItems. 读数值属性 (“Count”, )  如果真 (枚举数量 > 0 )  输出调试文本 (“找到 ” + 到文本 (枚举数量 ) + “ 个USB设备”)   计次循环首 (枚举数量, i )    objItem = colItems. 对象型方法 (“ItemIndex”, i - 1 )    如果真 (objItem. 是否为空 () = 假)    输出调试文本 (“USB设备” + 到文本 (i ) + “:”)    输出调试文本 (“ 名称: ” + objItem. 读文本属性 (“Caption”, ))     输出调试文本 (“ 设备ID: ” + objItem. 读文本属性 (“DeviceID”, ))     输出调试文本 (“ 型号: ” + objItem. 读文本属性 (“Model”, ))     输出调试文本 (“ 序列号: ” + objItem. 读文本属性 (“SerialNumber”, ))     输出调试文本 (“ 大小: ” + 到文本 (objItem. 读数值属性 (“Size”, ) ÷ 1024 ÷ 1024 ÷ 1024 ) + “ GB”)        计次循环尾 ()  输出调试文本 (“未找到USB设备”)     colItems = objServices. 对象型方法 (“ExecQuery”, “SELECT * FROM Win32_LogicalDisk WHERE DriveType=2”)  枚举数量 = colItems. 读数值属性 (“Count”, )  计次循环首 (枚举数量, i )   objItem = colItems. 对象型方法 (“ItemIndex”, i - 1 )   如果真 (objItem. 是否为空 () = 假)   输出调试文本 (“可移动磁盘 ” + objItem. 读文本属性 (“DeviceID”, ) + “:”)   输出调试文本 (“ 卷标: ” + objItem. 读文本属性 (“VolumeName”, ))    输出调试文本 (“ 文件系统: ” + objItem. 读文本属性 (“FileSystem”, ))    输出调试文本 (“ 总大小: ” + 到文本 (objItem. 读数值属性 (“Size”, ) ÷ 1024 ÷ 1024 ÷ 1024 ) + “ GB”)   输出调试文本 (“ 可用空间: ” + 到文本 (objItem. 读数值属性 (“FreeSpace”, ) ÷ 1024 ÷ 1024 ÷ 1024 ) + “ GB”)      计次循环尾 ()
|
|