当插入pendrive时,是否有任何批处理脚本可用于运行系统中保存的文件(例如:C:\ Program Files \ abc.exe)。
我在想的是这个批处理脚本在执行时会添加或修改一些注册表项,从而在插入pendrive时启用系统中的文件(本例:C:\ Program Files \ abc.exe)
答案 0 :(得分:1)
这不是批量解决方案,但WMI内置了可用于此的功能。有关类似问题,请参阅this answer。
在您的情况下,代码将是:
$query = "SELECT * FROM Win32_DeviceChangeEvent WHERE EventType = 2"
Register-WMIEvent -Query $query -Action { invoke-item "C:\Program Files\abc.exe"}
如果您需要寻找(或过滤掉)特定的pendrives,将会涉及更多工作。
答案 1 :(得分:0)
我想补充一下SmokeyPHP的答案,你可以在pendrive上放一个识别文件。有一个独特名字的东西。按计划运行的脚本可以枚举可用的驱动器并查找该文件名。它看起来并不高效,但我不知道USB内容的触发器。