cmd taskkill comanda várias tarefas / exceções aninhadas

4

Estou usando o windows 7 prof e estava tentando escrever um comando exclusivo que posso usar para matar as tarefas caso meu sistema operacional fique congelando (o que também considero muito útil para mais administradores) O que eu preciso fazer é aninhar vários filtros em um comando.

Exemplo:

Eu preciso matar todas as tarefas do console em execução (n'1), exceto o explorer.exe, firefox.exe e vmware.exe. A sintaxe que usei (não com sucesso) é:

'taskkill /FI "session eq 1" /FI "imagename ne firefox.exe" /FI "imagename ne explorer.exe" /t /f'

Parece que o comando não está me permitindo usar várias opções / FI.
Alguém pode, por favor, aconselhar que sintaxe deve ser usada neste caso específico? Também me desculpe se a pergunta é muito básica, mas eu nunca passei nenhuma instrução sobre os comandos. Obrigado a todos antecipadamente, em caso de qualquer questão, não hesite em perguntar.

    
por Marek Krásavček Eľko 30.08.2013 / 12:53

2 respostas

4

Você pode fazer o comando para matar todos os programas que não estão mais respondendo.

taskkill /f /fi "status eq not responding"

Eu acho que você não pode matar todo o processo que não está respondendo, exceto os três que você mencionou em apenas uma linha.

    
por 30.08.2013 / 16:58
1

Aqui estão algumas dicas para mais tarde: Eu não vi nenhum comando embutido no prompt de comando do Windows que permita várias instâncias do mesmo switch. Também IMO eu geralmente mataria um de cada vez, então eu não mato a coisa errada. Aqui seria um comando que eu seria mais rápido para executar:

tasklist /fi "status eq not responding"

Depois de saber o que não está respondendo, posso escolher o que quero matar (não gosto da ideia de matar cegamente os processos do sistema). Eu iria, então, executar um comando como este:

taskkill /f /im "foo.exe"

Uma maneira de matar aqueles que estão comendo muita memória RAM (como se o processo principal do Chrome trava) é através deste comando ou se necessário, seguindo o comando /t , que também elimina todos os outros processos iniciados por isso.

    
por 31.08.2013 / 04:24