Я хотел бы написать .bat-файл, который открывает несколько папок, если ни одна из вышеупомянутых папок или файлов не открыта, и закрывает все несколько папок, если какая-либо из них открыта в Проводнике Windows или выполняется Windows.
Я думаю, что я могу решить условную проблему с помощью этого метода, упомянутого в cmd.exe: сложные условия? опубликовать, но я не могу заставить его работать для моих нужд во всем, что я пробовал.
set COND=
if COND1 set COND=1
if COND2 set COND=1
if defined COND ...
Я не уверен, как проверить, какие папки открыты в проводнике Windows, но я нашел близкое решение в окне cmd: Open explorer папки, если сообщение еще не открыто, но я все еще не могу выработать правильную логику для использования после нескольких попыток.
Есть ли более простой способ проверить, открыта ли папка или запущен процесс?