He estado buscando en esto por cerca de 2 horas de hoy y creo que hay una manera de hacer esto, pero requiere un poco de una visión más clara de cómo Windows maneja iexplore.exe para PID ...
Tengo una versión de trabajo de un archivo por lotes que escribí para obtener lo que desea, PERO solo si es la PRIMERA Y ÚNICA ventana de Internet Explorer abierta.
Por alguna razón no puedo obtener el PID para cambiar al abrir nuevos navegadores, pero puedo conseguir resultados si no hay ninguna ventana abierta (obviamente porque no hay PID)
De todos modos, esto es lo Tengo ... deberías poder ejecutar esto en tu sistema y te dirá que no hay diferencias y que en realidad podría producir resultados si tu navegador predeterminado es Firefox o Chrome o algo así ... solo necesitas hacer los cambios. a lo que estoy proporcionando.
@echo off
IF EXIST c:\temp\pshell.txt del c:\temp\pshell.txt
IF EXIST C:\temp\PID1.txt del C:\temp\PID1.txt
IF EXIST C:\temp\PID2.txt del C:\temp\PID2.txt
IF EXIST C:\temp\PowerFormat.txt del C:\temp\PowerFormat.txt
powershell.exe Get-Process iexplore>C:\temp\pshell.txt
FOR /F "skip=3 tokens=7 delims= " %%1 IN (c:\temp\pshell.txt) DO @echo %%1>> C:\temp\PID1.txt
start "title" "www.google.com"
powershell.exe Get-Process iexplore>C:\temp\pshell.txt
FOR /F "skip=3 tokens=7 delims= " %%2 IN (c:\temp\pshell.txt) DO @echo %%2>> C:\temp\PID2.txt
FC /L c:\temp\pid1.txt c:\temp\pid2.txt> C:\temp\FileComparison.txt
FOR /F "tokens=7 delims=" %%3 IN (c:\temp\FileComparison.txt) DO @echo %%3>C:\temp\DiffPID.txt
FINDSTR "FC: no differences encountered" c:\temp\FileComparison.txt
IF '%ERRORLEVEL%'=='0' del C:\temp\FileComparison.txt & echo.No PID Found
IF NOT '%ERRORLEVEL%'=='0' type c:\temp\FileComparison.txt
pause
exit
Avísame si esto ayuda ...
¿Cómo 'START "www.google.com"' abierta una ventana del navegador? De acuerdo con el documento, START "title" abre una nueva ventana de consola con el título especificado. –
Lo siento, tiene que ser, START "title" "www.google.com" –
Creo que esta publicación pertenece a Super User –