Windows 调度程序,进程终止事件触发器失败,因为从外部驱动器启动的进程不使用磁盘号

Windows 调度程序,进程终止事件触发器失败,因为从外部驱动器启动的进程不使用磁盘号

我正在寻找告诉人们如何在特定进程终止时启动新任务的帖子,最后找到了一些旧帖子,例如“如何在另一个程序停止时启动程序”和“进程终止时调度程序触发任务”两者都很有用,教我们在调度程序中设置新的触发器来实现效果,但似乎没有人提到如何处理进程路径中不同的磁盘号。

我看到当一个进程结束时成功触发了一个新任务,该进程从本地驱动器“C:”启动,而不是从外部驱动器启动。我以为这就像在 XML 代码中输入以磁盘号“D:...\process.exe”或“E:...\process.exe”开头的路径一样简单,但事实证明我需要使用事件查看器提供的不同内容,例如“\Device\HarddiskVolume##...\process.exe”,并且“##”是一个 2 位数字,每次我将外部驱动器连接到笔记本电脑时它都会发生变化,因此调度程序中的进程路径也需要更新。

有没有办法在 XML 代码中写入一个条件,如果路径包含正确的关键字,该条件将识别该过程,或者强制外部驱动器坚持使用固定的字母或数字?

我们可以做些什么才能使调度程序中的 XML 代码能够适应进程路径中变化的硬盘卷 ##?

相关内容