faz title e tasklist / fi windowtitle fazem referência ao mesmo título?

3

Eu estava procurando os comandos start e tasklist , e notei duas coisas. Ambos tinham referências a um título de janela.

start "myTest" /b somefile argA
tasklist /fi "WindowTitle eq myTest"

a coisa que me confunde é que a lista de tarefas não está retornando nenhuma correspondência para mim. Há algo que eu estou fazendo errado, ou eles não fazem referência ao mesmo título

    
por Fallenreaper 12.04.2016 / 18:24

2 respostas

3

Eles certamente se referem ao mesmo título. É o título que aparece dentro da borda superior da sua janela. O problema é que a sua chave START / B faz com que o processo seja iniciado dentro da mesma janela do console, e uma janela só pode ter um título. START não altera o título da janela se a opção / B for usada.

Execute seu comando START com a opção / B, e você verá que o título da sua janela não muda.

Agora, execute o comando START sem / B e você verá uma nova janela com o título correto. Seu comando TASKLIST agora encontrará o processo correto.

    
por 12.04.2016 / 19:03
1

Faça uma tentativa para este exemplo iniciar Chrome.exe e matar todos os seus PIDs após o lançamento!

@echo off
set MyProcess=Chrome.exe
start "" %MyProcess%
setlocal EnableDelayedExpansion
for /f "TOKENS=2" %%a in ('tasklist /NH /FI "imagename eq %MyProcess%"') do (
    Set PID=%%a & echo The PID of %MyProcess% = !PID! 
    Echo( & Echo To Kill all PID of "%MyProcess%" , just Hit any key & pause 
    Taskkill /PID !PID! /F /T
)
EndLocal
pause
    
por 13.04.2016 / 16:09