【问题标题】:Count Number of Known USB Hardware Ids计算已知 USB 硬件 ID 的数量
【发布时间】:2022-10-13 00:58:22
【问题描述】:

有没有办法运行一个批处理文件来计算已知硬件 ID 列表中连接的 USB 设备的数量?示例硬件 ID:USB\VID_3923&PID_718A。通过从列表中获取总和,我可以确保所有测量设备都连接到我的 Windows 10 系统。

【问题讨论】:

  • 您可以使用 %__APPDIR__%wbem\WMIC.exe path win32_pnpentity where "Present='True' AND PNPClass='USB'" get HardwareID 之类的东西来获取系统上的 USB 硬件 ID 列表。

标签: batch-file usb


【解决方案1】:

你可以在 PowerShell 中运行它来获得一个很好的 USB 设备列表:

Get-PnpDevice -PresentOnly | Where-Object { $_. InstanceId -match '^USB\VID_....&PID_....\' }

如果您认为该列表可以接受,您可以使用( ... ).Count 获取 USB 设备的数量,如下所示:

(Get-PnpDevice -PresentOnly | Where-Object { $_. InstanceId -match '^USB\VID_....&PID_....\' }).Count

我不确定如何从批处理文件中执行此操作,但如果您在此站点上进行一些搜索,我相信您可以找到有关如何从批处理文件运行 PowerShell 脚本的信息。

【讨论】:

    猜你喜欢
    • 2011-09-02
    • 1970-01-01
    • 2011-04-05
    • 1970-01-01
    • 2011-07-27
    • 2015-10-25
    • 1970-01-01
    • 1970-01-01
    • 2012-05-19
    相关资源
    最近更新 更多