首先,您必須已經知道,當您執行Java程序時,它將在JVM(Java虛擬機)上運行。因此,當您執行「tasklist」命令時,您將無法看到您的Java進程名稱。
幸運的是,當您安裝了JDK時,您可以使用Java虛擬機進程狀態工具查看計算機上正在運行的所有Java進程。要使用它,只需輸入「jps」命令:
正如您所看到的「jps」命令爲您提供了所有必需的信息,如PID和java進程名稱。所以通過使用java進程名稱,您現在可以終止所需的進程。
在這裏你可以找到神奇的命令行:
for /f "tokens=1" %i in ('jps -m ^| find "JAVA_PROCESS_NAME"') do (taskkill /F /PID %i)
該命令將執行「JPS -m」命令並獲得包含給定「JAVA_PROCESS_NAME」的Java進程的PID並執行「 taskkill/F/PID「結束。 N.B.1:用您自己的進程名稱替換「JAVA_PROCESS_NAME」。 N.B.2:爲bat文件放置一個雙%(%% i)而不是一個。
例如,殺了Eclipse程序鍵入以下命令:
C:\Users\YannickL>for /f "tokens=1" %i in ('jps -m ^| find "Eclipse"') do (taskkil l /F /PID %i) C:\Users\YannickL>(taskkill /F /PID 5076) SUCCESS: The process with PID 5076 has been terminated.
當然當工作反正做衍生的應用程序退出? server.bat做什麼? –