是否可以使用devon.exe按名称删除USB海量存储设备?以下代码用于删除所有设备:
Devcon remove usbstor\*
但现在我想删除一个特定的设备。例如,如果插入了5个USB,A
,B
,C
,D
,E
和F
,我现在想要仅删除B
。我知道实例id用于此目的但是可以使用设备名称删除吗?例如,像
Devcon remove usbstor\B
我尝试了这个,但它不起作用。
答案 0 :(得分:1)
您可以按硬件ID删除单个设备。如果你知道id,你可以使用remove命令,否则你必须找出硬件ID。有关更多信息,请参阅帮助:
Devcon Remove Command
Removes devices with the specified hardware or instance ID. Valid only on
the local computer. (To reboot when necesary, Include -r .)
Devcon.exe [-r] remove <id> [<id>...]
Devcon.exe [-r] remove =<class> [<id>...]
<class> Specifies a device setup class.
Examples of <id>:
* - All devices
ISAPNP\PNP0501 - Hardware ID
*PNP* - Hardware ID with wildcards (* matches anything)
@ISAPNP\*\* - Instance ID with wildcards (@ prefixes instance ID)
'*PNP0501 - Hardware ID with apostrophe (' prefixes literal match - matches exactly as typed,
including the asterisk.)