如何使用tskill杀死长名称的进程?

时间:2013-05-25 16:25:36

标签: inno-setup kill-process pascalscript process-management

(回答我自己的未来问题/其他人)。

我有一个我想按姓名杀人的程序(在我的案例中来自Pascal脚本的InnoSetup)。我的问题是我的进程名为MyVeryLongProcessName.exe,我无法访问taskkill(只是tskill)。

在这种情况下,在Windows XP(嵌入式)上,我尝试了以下结果:

c:\> tskill MyVeryLongProcessName
Could not find process: MyVeryLongProcessName

但是如果我重命名这个过程(并试图杀死它)它运作良好:

c:\> tskill MyShortProcess

我的问题是/是:如何使用tskill杀死具有长进程名称的进程?

1 个答案:

答案 0 :(得分:2)

似乎processname参数有18个字符的限制,因此在很长的过程中它只是拒绝它。

杀死MyVeryLongProcessName.exe的解决方案是:

c:\> tskill MyVeryLongProcessN

tskill参数中的字符太多/很少,它只会返回一个未找到的进程错误。