批处理错误循环:批处理文件在打开时由 "mistake" 另一个批处理文件执行
Batch error loop: Batch file execute by "mistake" another batch file when it opened
我有 2 个批处理文件:kill_window1.bat 和 kill_host.bat。蝙蝠的内容是:
kill_window1.bat:
taskkill /f /im some_program.exe
kill_host.bat
taskkill /f /im taskhost.exe
问题是,当我执行kill_window1.bat时,就好像我执行了kill_host.bat一样,而且这个过程永远不会结束,因为cmd window永远不会结束并且还在打印线路但没有任何反应,只是仍然打开并且我的 O.S。超过 20 个 cmd 时崩溃。
我在 virtualbox 中使用 Windows 7。
抱歉,如果我的英语不完美。我还在学习 ;)
PD:我正在杀死 taskhost.exe 因为有时会使用 100% CPU。
请尝试使用 PsKill。顺便说一句,OS 崩溃很奇怪。我希望 "some_program.exe" 不是 OS 进程?此外,杀死 taskhost.exe 也不是一个好主意。相反,尝试发现哪个服务负载 CPU 如此之高并仅停止该服务而不是杀死可以托管多个服务的主机。
我有 2 个批处理文件:kill_window1.bat 和 kill_host.bat。蝙蝠的内容是:
kill_window1.bat:
taskkill /f /im some_program.exe
kill_host.bat
taskkill /f /im taskhost.exe
问题是,当我执行kill_window1.bat时,就好像我执行了kill_host.bat一样,而且这个过程永远不会结束,因为cmd window永远不会结束并且还在打印线路但没有任何反应,只是仍然打开并且我的 O.S。超过 20 个 cmd 时崩溃。
我在 virtualbox 中使用 Windows 7。
抱歉,如果我的英语不完美。我还在学习 ;)
PD:我正在杀死 taskhost.exe 因为有时会使用 100% CPU。
请尝试使用 PsKill。顺便说一句,OS 崩溃很奇怪。我希望 "some_program.exe" 不是 OS 进程?此外,杀死 taskhost.exe 也不是一个好主意。相反,尝试发现哪个服务负载 CPU 如此之高并仅停止该服务而不是杀死可以托管多个服务的主机。