¿Cuál es el comando para eliminar un archivo en uso en cmd.exe?

¿Cuál es el comando para eliminar un archivo en uso en cmd.exe?

Estoy intentando eliminar un archivo en uso mediante el símbolo del sistema. No he tenido éxito hasta ahora. He usado el comando del pero fue en vano.

Por favor avise.

Editar: olvidé mencionar dos cosas.

1) Este archivo en particular no se puede ver desde la GUI (no está oculto), se encuentra en la carpeta Archivos de programa descargados. 2) Este problema está en la máquina de un cliente, que está en un webex conmigo. Entonces no puedo instalar Unlocker.

Respuesta1

En general, no existe ningún comando para eso, hay que cerrar el programa usando el archivo, o al menos forzarlo a cerrar su enlace.

Puede encontrar más detalles sobre esta pregunta:¿Cómo elimino un archivo 'bloqueado'?

Sin embargo, tenga cuidado al usarDesbloqueador, cerrar identificadores no es una operación segura, puede provocar la pérdida de datos o un estado no válido en un programa (más detallesaquí). Debe asegurarse de conocer el programa que utiliza el archivo y de poder cerrarlo de forma segura o forzarlo a liberar el archivo.

Respuesta2

Si el archivo es un módulo/biblioteca, puede usarlo TASKLIST /Mpara averiguar qué procesos lo están usando:

TASKLIST /M someLibrary.dll

Verás un resultado como este:

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

Luego puedes usar TASKKILLpara matar el proceso infractor:

TASKKILL /F /PID 1234

Si el proceso finaliza correctamente, verá este resultado:

SUCCESS: The process with PID 1234 has been terminated.

Si el archivo no es una biblioteca, no existe un comando integrado sencillo para determinar quién lo está usando. En ese caso, recomendaríaExplorador de procesosde Sysinternals. Desde allí, puede buscar identificadores abiertos y descubrir qué programas utilizan qué archivos.

Respuesta3

No puede eliminar un archivo de cmd que esté en uso. Intente reiniciar y eliminar inmediatamente después del inicio, cuando algunos servicios no se estén ejecutando. De lo contrario, busque el proceso que está utilizando el archivo y elimínelo y luego el archivo, o busque software en línea para eliminar un archivo que esté en uso.

Respuesta4

No hay un desbloqueo de archivos integrado, sin embargo, la utilidad GUI del desbloqueo mencionada en otra sugerencia se puede llamar desde la línea de comandos una vez instalada.

información relacionada