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