2014-07-11 76 views
1

我们有Windows嵌入式xp机器,我们需要通过命令行杀死一个进程。问题是taskkill可以在我们拥有的所有xp机器上运行。我们已经尝试过tskill和taskkill,但是在这些XP机器上都没有识别出它们。Windows Embedded XP tskill和taskkill不被识别

除了tskill和taskkill以外,还有其他方法可以在windows xp嵌入式机器的命令行中杀死进程吗?

回答

2

XP Embedded不是单一的标准OS;而是嵌入XP的开发人员根据目标(通常是单个)应用程序的需要配置和定制它 - 省略对目标应用程序不必要的组件。因此,XP Embedded可能没有tskill,而是开发人员选择忽略它。

最后tskill和可执行文件(tskill.exe),你可以简单地将它添加到另一个XP系统的嵌入式平台。

+0

它是一个很好的答案,所以我会给你信贷的,但我希望有另一种方式从命令行中杀死一个进程。最后,我写了一个很小的exe文件,它基本上可以完成taskkill的工作。我们的安装程序需要终止该进程,而不是将taskkill.exe或其他东西放入安装程序中,因为我不确定这是否合法,所以编写一个程序的速度与安装程序 – iedoc

+0

@ iedoc:你的问题是更好的解决方案,但它不是你问的问题的答案 - 这也许是你应该问的问题的答案。你应该避免[xy问题问题](http://www.perlmonks.org/?node=xy+problem) - 你问过你的实际问题*,而不是如何使你的解决方案*工作,你可能已经得到了你最终结束的答案。你当然可以自由发表你自己的问题的答案 - 这可能对他人有用或有兴趣。 – Clifford

+0

谢谢@Clifford,但我不认为我能回答我的问题,因为我真正想知道的是,如果有任何命令我们可以从命令行运行来杀死一个进程而不是tskill和taskkill – iedoc