1

我有一个批处理文件,其中包含taskkill /f /im program.exe杀死所有当前正在运行的 program.exe 实例的命令。

但是,我想在启动计划任务的用户注销时通过计划任务杀死 program.exe 。

在这种情况下,批处理文件在预定的时间运行,但taskkill /f /im program.exe显然没有效果。但是,其他命令(例如运行程序)不受影响。

简而言之:当启动用户被“切换用户”或“锁定”(即注销)停用时,我如何安排杀死程序?

4

1 回答 1

3

尝试将批处理文件的文件扩展名更改为“.cmd”而不是“.bat”,并确保您的文件是 ANSI 编码而不是 UTF-8(UTF-8 字节顺序标记,即 BOM 可能会使您的批处理文件无效并在位置或第 x 行错误处抛出无法识别的字符)。我使用 Notepad++ 进行这种编码检查/转换。

于 2013-08-07T21:12:21.930 回答