我试图通过命令行杀死Hybris服务器进程。启动服务器时,它会将进程ID(PID)写入文件。我想读取那个PID然后杀了它。我为此给出了以下命令,但每次我得到:
%pid was unexpected at this time.
这是我解雇的命令:
for /f %pid in (D:\path_to_hybris\hybris\data\hybristomcat.lock) do taskkill /f /pid %pid
答案 0 :(得分:3)
使用以下语法:
skill
如果在批处理文件中,您需要将for /f %p in (D:\path_to_hybris\hybris\data\hybristomcat.lock) do taskkill /f /pid %p
%
使用单词作为循环变量会导致问题。坚持一封信。
注意 - 如@SomethingDark的评论中所述,变量for /f %%p in (D:\path_to_hybris\hybris\data\hybristomcat.lock) do taskkill /f /pid %%p
区分大小写!
我希望这会有所帮助。