Qual é o comando para remover um arquivo em uso no cmd.exe?

Qual é o comando para remover um arquivo em uso no cmd.exe?

Estou tentando remover um arquivo em uso usando o prompt de comando. Não tive sucesso até agora. Eu usei o comando del, mas em vão.

Por favor, avise.

Editar: esqueci de mencionar duas coisas.

1) Este arquivo específico não pode ser visualizado na GUI (não está oculto), está na pasta Arquivos de programas baixados. 2) Esse problema está na máquina de um cliente, que está em um webex comigo. Portanto, não consigo instalar o Unlocker.

Responder1

Em geral não existe um comando para isso, é preciso fechar o programa através do arquivo, ou pelo menos forçá-lo a fechar o link para ele.

Você pode encontrar mais detalhes sobre esta questão:Como excluo um arquivo 'bloqueado'?

Tenha cuidado ao usardestravador, fechar alças não é uma operação segura, pode levar à perda de dados ou a um estado inválido em um programa (mais detalhesaqui). Você deve ter certeza de que conhece o programa que está usando o arquivo e de que pode fechá-lo com segurança ou forçá-lo a liberar o arquivo.

Responder2

Se o arquivo for um módulo/biblioteca, você pode usar TASKLIST /Mpara descobrir quais processos o estão utilizando:

TASKLIST /M someLibrary.dll

Você verá uma saída como esta:

Image Name                     PID Modules
========================= ======== ============================================
someApp.exe                   1234 someLibrary.dll

Então você pode usar TASKKILLpara encerrar o processo ofensivo:

TASKKILL /F /PID 1234

Se o processo for encerrado com sucesso, você verá esta saída:

SUCCESS: The process with PID 1234 has been terminated.

Se o arquivo não for uma biblioteca, não haverá um comando integrado fácil para descobrir quem o está usando. Nesse caso, eu recomendariaExplorador de processosda Sysinternals. A partir daí, você pode pesquisar identificadores abertos e descobrir quais programas estão usando quais arquivos.

Responder3

Você não pode excluir um arquivo do cmd que está em uso. Tente reinicializar e excluir logo após a inicialização, quando alguns serviços não estiverem em execução. Caso contrário, procure o processo que está usando o arquivo e elimine-o e depois o arquivo, ou encontre um software online para excluir um arquivo que esteja em uso.

Responder4

Não há desbloqueador de arquivo integrado, no entanto, o utilitário unlocker gui mencionado em outra sugestão pode ser chamado a partir da linha de comando, uma vez instalado.

informação relacionada