Eliminar todas as instâncias do program.exe abertas no compartilhamento de rede do Windows

2

Como eu mato todas as instâncias de program.exe que estão atualmente abertas através de um compartilhamento de rede do Windows?

Eu sei listar os arquivos abertos net files | Findstr "program.exe" , mas como posso matá-lo?

No Linux eu digitaria:

kill -9 'pidof program.exe'

Qual é o equivalente disso no Windows?

    
por Widmo 21.05.2012 / 22:52

3 respostas

2

Se a sua versão do Windows tem PowerShell (se não, você pode baixar e instalar a partir do site da Microsoft), é muito fácil também

get-process "program.exe" | stop-process -force -confirm:$false
    
por 21.05.2012 / 23:00
1

Veja aqui: link

Acredito que isso ainda se aplique às versões atuais do Windows ou, pelo menos, coloque você na direção certa.

Linha de comando:

for /f "skip=4 tokens=1" %a in ('net files') do net files %a /close

Arquivo em lote:

for /f "skip=4 tokens=1" %%a in ('net files') do net files %%a /close
    
por 22.05.2012 / 07:14
0

tskill.exe (interno ou possivelmente em um kit de recursos) ou pskill.exe, da sysinternals - que, como administrador do Windows, você deve ter em uma chave USB e em um compartilhamento de rede.

Além disso, não se esqueça de incluir em qual versão do Windows você está trabalhando - isso pode fazer a diferença com a resposta de alguém -, embora provavelmente não seja para essa pergunta.

    
por 22.05.2012 / 05:45