Batchdatei - Warten oder Beenden, wenn ein Prozess ausgeführt wird

Batchdatei - Warten oder Beenden, wenn ein Prozess ausgeführt wird

Ich habe zwei kleine Batchdateien, die den Zielspeicherort eines Verbindungspunkts (mkref /d) ändern, um zwischen zwei iTunes-Bibliotheken zu wechseln.

Es funktioniert gut, aber ich möchte, dass es stoppt, wenn iTunes bereits ausgeführt wird, da iTunes die Bibliothek im falschen Zielordner überschreibt, wenn ich die Verbindung während der Ausführung ändere.

Gibt es eine Möglichkeit, die Batchdatei zu beenden oder anzuhalten, wenn iTunes.exe ausgeführt wird?

Antwort1

Versuchen Sie, am Anfang Ihrer Batchdateien Folgendes hinzuzufügen:

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

Weitere Informationen finden Sie in der Dokumentation zumAufgabenlisteUndfindenBefehle.

verwandte Informationen