批次檔 - 如果進程正在運行,則等待或退出

批次檔 - 如果進程正在運行,則等待或退出

我有 2 個小批次文件,它們更改連接點 (mkref /d) 的目標位置,以便在 2 個 iTunes 庫之間切換。

它工作得很好,但如果 iTunes 已經在運行,我希望它停止 - 因為如果我在運行時更改連接,iTunes 會覆蓋錯誤目標資料夾中的庫。

如果 iTunes.exe 正在運行,是否可以退出或暫停批次檔?

答案1

嘗試將以下內容新增到批次檔的開頭:

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

有關更多信息,請參閱有關的文檔任務清單尋找命令。

相關內容