Me gustaría escribir un archivo .bat que abra varias carpetas si ninguna de las carpetas o archivos mencionados anteriormente están abiertos, y cierra todas las carpetas múltiples si alguna de ellas está abierta en el Explorador de Windows o está siendo ejecutada por Windows.
Creo que puedo resolver el problema condicional con este método mencionado en cmd.exe: ¿condiciones complejas? Publicar pero no puedo hacer que funcione para mis necesidades para todo lo que he probado.
set COND=
if COND1 set COND=1
if COND2 set COND=1
if defined COND ...
No estoy seguro de cómo verifico qué carpetas están abiertas en el Explorador de Windows, pero encontré la solución cercana en el cmd: abrir la ventana del explorador de la carpeta si aún no está abierta, pero aún no puedo encontrar la lógica correcta para usar después de varios intentos.
¿Hay una manera más simple de verificar si una carpeta está abierta o si se ejecuta un proceso?
fuente