How to check if a process is running via a batch script

后端 未结 18 2073
一个人的身影
一个人的身影 2020-11-22 07:38

How can I check if an application is running from a batch (well cmd) file?

I need to not launch another instance if a program is already running. (I can\'t change th

18条回答
  •  情歌与酒
    2020-11-22 07:57

    Another possibility I came up with, inspired by using grep, is:

    tasklist /FI "IMAGENAME eq myapp.exe" 2>NUL | find /I /N "myapp.exe">NUL
    if "%ERRORLEVEL%"=="0" echo Program is running
    

    It doesn't need to save an extra file, so I prefer this method.

提交回复
热议问题