¿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.

Ruel
fuente
¿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 .

ars
fuente
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