如何识别进程而不运行批处理文件的其余部分



我使用以下代码检查是否存在具有特定名称的java进程。

for /f "tokens=1" %i in ('jps -m ^| find "TouchPosApplication"') do ( EXIT /B )

如何将此作为if条件而不是迭代。即使没有命名为批处理的进程,这个命令也会退出批处理代码。这个代码有什么问题吗?

这是我的整个批处理脚本

start start-chrome.bat
for /f "tokens=1" %i in ('jps -m ^| find "TouchPosApplication"') do ( EXIT /B )
ant main
set var=False
start start-chrome.bat
for /f "tokens=1" %%i in ('jps -m ^| find "TouchPosApplication"') do set var=True
if "%var%"=="True" (
Echo Found
) else (
ant main
)

我在打电话,所以不能测试,但是

goto label

将跳转到并执行ant main,而goto finish将结束程序。

label:
ant main
finish:

p。我不记得批处理接受单引号,它实际上是省略号。

相关内容

  • 没有找到相关文章

最新更新