¿Cómo sé qué archivo está abierto en Windows desde la línea de comandos?


Respuestas:


-3

¿Te refieres a los procesos actuales en ejecución? Eso sería:tasklist

Si desea ver los procesos en ejecución del usuario actual:

tasklist /FI "username eq user"

Cambiar usery poner el nombre de usuario actual.


¿Puede el votante (s) por favor explicar?
Ruel

66
No es un votante negativo, pero su respuesta simplemente no se aplica: la pregunta para salir indica claramente que se necesita una lista de archivos, no procesos.
user5028

Bueno, pensé que era a lo que se refería (procesos). Gracias por la explicación sin embargo.
Ruel

Ruel, ¿tienes alguna idea de cómo puedo lograr que, por ejemplo, cómo cierro un archivo que se está ejecutando bajo cierto proceso

ruby.exe pid: 556 TIGOC \ x0138466 744: Archivo (RW-) C: \ DOCUME ~ 1 \ x0138466 \ LOCALS ~ 1 \ Temp \ CGI.556.1 748: Archivo (RW-) C: \ Documents and Settings \ x0138466 \ Configuración local \ Temp 74C: Archivo (RW-) C: \ DOCUME ~ 1 \ x0138466 \ LOCALS ~ 1 \ Temp \ mongrel.556.0 760: Archivo (RW-) C: \ InstantRails-2.0-win \ rails_apps \ upload \ log \ development.log 784: Archivo (RW-) C: \ WINDOWS \ WinSxS \ x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03 7B0: Archivo (RW-) C: \ InstantRails-2.0-win \ 2.0 \ win \ 2.0 \ win \ 2.0 \ win \ 2.0 \ win \ 2.0 \ win \ 2.0 \ \ log \ development.log

19

Si desea una herramienta de línea de comandos, la utilidad Handle de SysInternals lo hace. Para una herramienta GUI, consulte Process Monitor .


y una cosa más que me gustaría saber es que es posible cerrar un archivo Ejecutando bajo un proceso específico usando el identificador, no quiero cerrar el proceso sino un archivo que se abre.

1
@AMIT:handle -c <handle id> -p <process id>

ruby.exe pid: 556 TIGOC \ x0138466 744: Archivo (RW-) C: \ DOCUME ~ 1 \ x0138466 \ LOCALS ~ 1 \ Temp \ CGI.556.1 748: Archivo (RW-) C: \ Documents and Settings \ x0138466 \ Configuración local \ Temp 74C: Archivo (RW-) C: \ DOCUME ~ 1 \ x0138466 \ LOCALS ~ 1 \ Temp \ mongrel.556.0 760: Archivo (RW-) C: \ InstantRails-2.0-win \ rails_apps \ upload \ log \ development.log 784: Archivo (RW-) C: \ WINDOWS \ WinSxS \ x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03 7B0: Archivo (RW-) C: \ InstantRails-2.0-win \ 2.0 \ win \ 2.0 \ win \ 2.0 \ win \ 2.0 \ win \ 2.0 \ win \ 2.0 \ \ log \ development.log

ars ruby.exe es un proceso que se ejecuta con pid 556, desde allí tengo que eliminar el archivo con el número 7444, ¿cómo puedo hacer eso sin cerrar ruby.exe con id 556

handle -p 556 -c 744
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.