Batch File para ver se o exe está executando o arquivo correto se não for emitido o valor

0

Eu estou olhando para executar um arquivo em lotes para ver se um programa está executando o arquivo. O nome do arquivo é o windowtitle. Eu sou novo em usar batchfiles e descobri no prompt de comando que eu posso executar o seguinte:

tasklist /fi "imagename eq notepad.exe" /fo list /v

Isso retorna todas as instâncias abertas no computador. O que eu gostaria de fazer agora é avaliar se, com algum caractere curinga, os programas em execução no computador são iguais ao nome do arquivo. Estou preocupado em ter executado o tempo todo. Windowtitle = nome

    
por Crystal Sparkman 05.09.2018 / 01:00

1 resposta

0

Para verificar se um "programa" (notepad.exe) está sendo executado com um determinado "título", você pode usar o seguinte lote:

@echo off

tasklist /fi "imagename eq notepad.exe" /fo list /v | find "title" > nul
if errorlevel 1 (
    echo "your program with "title" is NOT running"
    ) else ( 
    echo "your program with "title" is  running" )
    
por 05.09.2018 / 04:40

Tags