Archivo por lotes: espere o salga si se está ejecutando un proceso

Archivo por lotes: espere o salga si se está ejecutando un proceso

Tengo 2 archivos por lotes pequeños que cambian la ubicación de destino de un punto de unión (mkref /d), para poder cambiar entre 2 bibliotecas de iTunes.

Funciona bien, pero me gustaría que se detuviera si iTunes ya se está ejecutando, ya que iTunes sobrescribirá la biblioteca en la carpeta de destino incorrecta si cambio la unión mientras se está ejecutando.

¿Hay alguna forma de cerrar o pausar el archivo por lotes si se está ejecutando iTunes.exe?

Respuesta1

Intente agregar lo siguiente al comienzo de sus archivos por lotes:

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

Para obtener más información, consulte la documentación en ellista de tareasyencontrarcomandos.

información relacionada