Comment savoir quel fichier est ouvert dans Windows à partir de la ligne de commande?

Réponses:

-3

Faites-vous référence aux processus en cours d'exécution? Ce serait:tasklist

Si vous souhaitez afficher les processus en cours d'exécution de l'utilisateur actuel:

tasklist /FI "username eq user"

Modifiez useret mettez le nom d'utilisateur actuel.

Ruel
la source
le ou les votants peuvent-ils expliquer?
Ruel
6
Pas un downvoter, mais votre réponse ne s'applique tout simplement pas: la question quit indique clairement qu'une liste de fichiers est recherchée, pas des processus.
user5028
Eh bien, je pensais que c'était ce qu'il voulait dire (processus). Merci pour l'explication.
Ruel
Ruel avez-vous une idée de comment puis-je arriver à comment fermer un fichier qui s'exécute sous un certain processus par exemple
ruby.exe pid: 556 TIGOC \ x0138466 744: Fichier (RW-) C: \ DOCUME ~ 1 \ x0138466 \ LOCALS ~ 1 \ Temp \ CGI.556.1 748: Fichier (RW-) C: \ Documents and Settings \ x0138466 \ Paramètres locaux \ Temp 74C: Fichier (RW-) C: \ DOCUME ~ 1 \ x0138466 \ LOCALS ~ 1 \ Temp \ mongrel.556.0 760: Fichier (RW-) C: \ InstantRails-2.0-win \ rails_apps \ upload \ log \ development.log 784: Fichier (RW-) C: \ WINDOWS \ WinSxS \ x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03 7B0: Fichier (RW-) C: \ InstantRails-2.0-win \ rails_app \ log \ development.log
19

Si vous voulez un outil de ligne de commande, la poignée utilitaire de Sysinternals fait cela. Pour un outil GUI, consultez Process Monitor .

ars
la source
et une autre chose que je voudrais savoir, c'est qu'il est possible de fermer un fichier fonctionnant sous un processus spécifique à l'aide de handle, je ne veux pas fermer le processus mais un fichier qui est ouvert.
1
@AMIT:handle -c <handle id> -p <process id>
ruby.exe pid: 556 TIGOC \ x0138466 744: Fichier (RW-) C: \ DOCUME ~ 1 \ x0138466 \ LOCALS ~ 1 \ Temp \ CGI.556.1 748: Fichier (RW-) C: \ Documents and Settings \ x0138466 \ Paramètres locaux \ Temp 74C: Fichier (RW-) C: \ DOCUME ~ 1 \ x0138466 \ LOCALS ~ 1 \ Temp \ mongrel.556.0 760: Fichier (RW-) C: \ InstantRails-2.0-win \ rails_apps \ upload \ log \ development.log 784: Fichier (RW-) C: \ WINDOWS \ WinSxS \ x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03 7B0: Fichier (RW-) C: \ InstantRails-2.0-win \ rails_app \ log \ development.log
ars ruby.exe est un processus en cours d'exécution avec pid 556, à partir de là, je dois supprimer le fichier avec le numéro 7444 comment puis-je le faire sans fermer ruby.exe avec l'ID 556
poignée -p 556 -c 744