Ms-Dos - cerrar perfil chrome desde un bat

 
Vista:
Imágen de perfil de Yuner
Val: 2
Ha aumentado su posición en 109 puestos en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

cerrar perfil chrome desde un bat

Publicado por Yuner (2 intervenciones) el 28/06/2021 22:32:19
He usado el siguiente código para abrir varios perfiles Chrome desde un archivo .bat, el detalle es que no encuentro la manera de cerrar un solo perfil por vez, ya que al usar TASKKILL cierra todos los perfiles al mismo tiempo. Me pueden indicar como cerrar un solo perfil y que los otros queden abiertos? bien sea usando TASKKILL u otra manera. Gracias.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@echo off
echo. Abriendo el Perfil #01
start chrome.exe --user-data-dir="C:\Users\yuner\AppData\Local\Google\Chrome\User Data\Profile 1"
timeout /t 15 /nobreak >nul
echo Esperando...
pause >nul
 
echo. Abriendo el Perfil #02
start chrome.exe --user-data-dir="C:\Users\yuner\AppData\Local\Google\Chrome\User Data\Profile 2"
timeout /t 15 /nobreak >nul
echo Esperando...
pause >nul
 
echo. Abriendo el Perfil #03
start chrome.exe --user-data-dir="C:\Users\yuner\AppData\Local\Google\Chrome\User Data\Profile 3"
timeout /t 15 /nobreak >nul
echo Esperando...
pause >nul
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

cerrar perfil chrome desde un bat

Publicado por Antoni Masana (811 intervenciones) el 02/07/2021 19:28:56
Va a ser difícil porque cada vez que abres un chrome se abre varios hijos y ves a saber cual es el padre.

Para rastrearlo te pongo un ejemplo de como hacerlo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
@echo off
del xa*.txt
 
TaskList    | findstr /i chrome | sort >xa0.txt
for /F "tokens=1,2" %%a in (xa0.txt) do echo %%a %%b >>xa1.txt
 
echo. Abriendo el Perfil #01
start chrome.exe --user-data-dir="C:\Users\amasana\AppData\Local\Google\Chrome\User Data\Profile 1"
timeout /t 15 /nobreak >nul
echo Esperando...
pause >nul
 
TaskList    | findstr /i chrome  | sort >xa0.txt
for /F "tokens=1,2" %%a in (xa0.txt) do echo %%a %%b >>xa2.txt
echo.
    fc /n xa1.txt xa2.txt
echo.
 
echo. Abriendo el Perfil #02
start chrome.exe --user-data-dir="C:\Users\amasana\AppData\Local\Google\Chrome\User Data\Profile 2"
timeout /t 15 /nobreak >nul
echo Esperando...
pause >nul
 
TaskList    | findstr /i chrome | sort >xa0.txt
for /F "tokens=1,2" %%a in (xa0.txt) do echo %%a %%b >>xa3.txt
echo.
    fc xa2.txt xa3.txt
echo.
 
echo. Abriendo el Perfil #03
start chrome.exe --user-data-dir="C:\Users\amasana\AppData\Local\Google\Chrome\User Data\Profile 3"
timeout /t 15 /nobreak >nul
echo Esperando...
pause >nul
 
TaskList    | findstr /i chrome | sort >xa0.txt
for /F "tokens=1,2" %%a in (xa0.txt) do echo %%a %%b >>xa4.txt
del xa0.bat
echo.
    fc xa3.txt xa4.txt
echo.

Lo que hago es guardar cuantos hay abiertos antes y después y los comparo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
C:\Tmp>fc xb1.txt xb2.txt
Comparando archivos xb1.txt y XB2.TXT
***** xb1.txt
chrome.exe 1064
chrome.exe 16112
***** XB2.TXT
chrome.exe 1064
chrome.exe 13924
chrome.exe 15756
chrome.exe 16112
*****
 
***** xb1.txt
chrome.exe 18456
chrome.exe 19952
***** XB2.TXT
chrome.exe 18456
chrome.exe 18636
chrome.exe 19944
chrome.exe 19952
*****
 
***** xb1.txt
chrome.exe 20208
chrome.exe 21492
chrome.exe 26272
***** XB2.TXT
chrome.exe 20208
chrome.exe 20276
chrome.exe 21492
chrome.exe 24944
chrome.exe 26272
*****
 
***** xb1.txt
***** XB2.TXT
chrome.exe 8120
chrome.exe 8144
*****

Después de ejecutar el primer CHROME hay 8 nuevos, matando al padre mueren todos los hijos, solo falta saber cual es cual

Para matar el proceso y su descendencia:
1
taskkill /pid xxx /f /t

Te lo dejo que investigues porque yo no puedo hacer mas.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar