Arquivo em lote - espere ou saia se um processo estiver em execução

Arquivo em lote - espere ou saia se um processo estiver em execução

Eu tenho dois pequenos arquivos em lote que alteram o local de destino de um ponto de junção (mkref/d), para alternar entre duas bibliotecas do iTunes.

Funciona bem, mas gostaria que parasse se o iTunes já estivesse em execução - pois o iTunes substituirá a biblioteca na pasta de destino errada se eu alterar a junção enquanto ela estiver em execução.

Existe uma maneira de encerrar ou pausar o arquivo em lote se o iTunes.exe estiver em execução?

Responder1

Tente adicionar o seguinte ao início dos seus arquivos em lote:

tasklist /fi "Imagename eq itunes.exe" 2>NUL | find /i /n "itunes.exe">NUL
if "%ERRORLEVEL%"=="0" exit

Para obter mais informações, consulte a documentação nolista de tarefaseencontrarcomandos.

informação relacionada