批处理判断一个程序是否运行

批处理判断一个程序是否运行,第1张

在Windows下这个很难,因为jar程序都是要javaexe或javawexe来加载的,所以一旦运行,进程中就是显示javaexe了,但其他java环境程序也都显示javaexe,所以通过进程没法判断。

不过有个折衷的办法,您可以修改demojar,在程序启动时,在某个特定位置写一个demo_runningst的文本文件,在程序退出时再删除它。这样就可以用另一个程序,判断是否存在这个文件,来确定demojar是否运行了。

批处理判断一个文件是否存在可以这样写:

@if exist c:\temp\demo_runningst (

@echo demojar is running

) else (

@echo demojar is not running

)

上面这段放在批处理文件中也行。

不清楚你的实际文件/情况,仅以问题中的说明为据;复制粘贴到记事本,另存为xxbat,编码选ANSI

@echo off

rem 运行指定exe程序并检测运行时长是否超时以结束exe进程

set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4

title %#% +%$%%$%/%@% %z%

set "file=D:\xx\yy\zzexe"

set overtime=60

if not exist "%file%" (echo;"%file%" not found&pause&exit)

for /f "delims=" %%a in ("%file%") do set "exename=%%~nxa"

>"%tmp%\vv" echo;WSHSleep CLng(WSHArguments(0))1000:WSHQuit

start "" "%file%"

cscript -nologo -e:vbscript "%tmp%\vv" "%overtime%"

taskkill /f /im "%exename%"

echo;%#% +%$%%$%/%@% %z%

pause

exit

@echo off

:loop

ping >

以上就是关于批处理判断一个程序是否运行全部的内容,包括:批处理判断一个程序是否运行、怎样用批处理判断程序运行超时,并强制关闭正在运行的程序、批处理文件 如何用if判断网络连接成功 然后执行某程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9802920.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存