我有sth.bat
一个在计算机 A 上启动我的 Java 程序的文件。
我使用 从计算机 B 启动此应用程序psstart \\computerA "c:\sth.bat"
。
但是当我以同样的方式杀死它时,我只能使用进程名称。因为sth.bat
运行时,我在进程列表中看到cmd.exe
一个。java.exe
我必须使用带有 的进程名称pskill \\computerA processName
。但我有多个名为cmd.exe
和 的应用程序java.exe
。
我怎么解决这个问题?
答案1
您可以尝试使用启动命令来sth.bat
启动您的 java 程序,这允许您指定一个窗口标题,您可以将其提供给taskkill
远程终止命令。
tasklist /v
命令显示窗口标题。
答案2
查看psexec
从 SysInternals 进行的调用并通过该调用执行tasklist
并终止操作。