使用 powershell 命令关闭 AHK 脚本

Close AHK script with powershell command

我创建这个 post 是因为我无法评论@PBeezy 对 问题的回复,他对终止特定脚本的回答对我不起作用。他建议这样做:

wmic process where "commandline like '%%MyScript.ahk'" delete

然而,当我这样做时,我得到:No Instance(s) Available 并且脚本没有关闭。我已将 MyScript 替换为我的 ahk 脚本的名称。任何帮助将不胜感激。

提供的通配符匹配不太可能匹配成功,因为进程的命令行很可能不会以 MyScript.ahk

结尾

运行 wmic process where "commandline like '%%MyScript.ahk%%'" delete 会成功匹配并停止正确的进程,但它可能过于贪婪而导致其他进程也停止。