
У меня есть 2 небольших пакетных файла, которые изменяют целевое местоположение точки соединения (mkref /d) для переключения между двумя библиотеками iTunes.
Работает хорошо, но хотелось бы, чтобы он останавливался, если iTunes уже запущен, так как iTunes перезапишет библиотеку в неправильной целевой папке, если я изменю соединение во время работы iTunes.
Есть ли способ завершить или приостановить выполнение пакетного файла, если запущен iTunes.exe?
решение1
Попробуйте добавить следующее в начало ваших пакетных файлов:
tasklist /fi "Imagename eq itunes.exe" 2>NUL | find /i /n "itunes.exe">NUL
if "%ERRORLEVEL%"=="0" exit
Для получения дополнительной информации см. документацию посписок заданийинаходитькоманды.