插入或弹出USB驱动器后,本地计算机上的批处理脚本(例如sink(file="myfile",split=TRUE)
)是否可以运行?
答案 0 :(得分:1)
预赛:
Computer
图标,选择Manage
,转到Services
,Windows Driver Foundation - User-mode Driver Framework
并确保其正在运行,其启动类型设置为Automatic
或Automatic (Delayed Start)
。现在转到Task Scheduler
:
MyCoolBatch on USB-connect
。在Triggers
标签上添加新触发器:
On an event
Microsoft-Windows-DriverFrameworks-UserMode/Operational
DriverFrameworks-UserMode
事件ID中的2003
(这是USB连接事件)在Actions
标签上进行新操作并选择批处理文件
您可以添加plugged
等参数。
使用事件ID 2100
(USB断开事件)和批处理文件参数(如ejected
)重复步骤1-3,因此,假设使用相同的批处理文件,您可以检查设备是否为连接/弹出:
if "%1"=="plugged" .........
if "%1"=="ejected" .........