Tengo un software de terceros y cada vez que llega una llamada, ejecuta un archivo por lotes cuyo contenido controlo.
Mi funcionalidad deseada es cargarhttp://ejemplo.com/popup.phpa través de Chrome después de eliminar todas las demás ventanas de Chrome conhttp://ejemplo.com/popup.phpabierto. No quiero que el usuario tenga que seguir cerrándolos.
tasklist /V /FI "*popup.php*"
start "popup.php" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app="data:text/html,<html><body><script>window.moveTo(600,200);window.resizeTo(700,600);window.location='http://example.com/popup.php';</script></body></html>"
Como puede ver arriba, estoy intentando cerrar todas las instancias de Chrome que están visitando actualmente.http://ejemplo.com/popup.phpy luego cargando uno nuevo.
Sin embargo, esta solución no funciona porque la URL no forma parte del título de la ventana, por lo que puedo ver, por lo que la lista de tareas no la encuentra.
¿Cuáles son mis opciones aquí? Lo ideal sería que esto estuviera en un archivo por lotes, pero si no, Powershell podría funcionar.
Gracias :-)