Пакетный файл — подождите или завершите работу, если процесс запущен

Пакетный файл — подождите или завершите работу, если процесс запущен

У меня есть 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

Для получения дополнительной информации см. документацию посписок заданийинаходитькоманды.

Связанный контент