Woher weiß ich, welche Datei in Windows über die Befehlszeile geöffnet ist?

Antworten:

-3

Beziehen Sie sich auf aktuell laufende Prozesse? Das wäre: tasklist

Wenn Sie laufende Prozesse des aktuellen Benutzers anzeigen möchten:

tasklist /FI "username eq user"

Veränderung user und geben Sie den aktuellen Benutzernamen ein.

Ruel
quelle
Können die Downvoter das bitte erklären?
Ruel
6
Kein Downvoter, aber Ihre Antwort trifft einfach nicht zu: Die Frage quit besagt eindeutig, dass eine Liste von Dateien gewünscht wird, keine Prozesse.
user5028
Nun, ich dachte, es war das, was er meinte (Prozesse). Vielen Dank für die Erklärung.
Ruel
Ruel, hast du eine Idee, wie ich das erreiche, wie ich eine Datei schließe, die zum Beispiel unter einem bestimmten Prozess läuft?
ruby.exe pid: 556 TIGOC \ x0138466 744: Datei (RW-) C: \ DOCUME ~ 1 \ x0138466 \ LOCALS ~ 1 \ Temp \ CGI.556.1 748: Datei (RW-) C: \ Documents and Settings \ x0138466 \ Lokale Einstellungen \ Temp 74C: Datei (RW-) C: \ DOCUME ~ 1 \ x0138466 \ LOCALS ~ 1 \ Temp \ mongrel.556.0 760: Datei (RW-) C: \ InstantRails-2.0-win \ rails_apps \ upload \ log \ development.log 784: Datei (RW-) C: \ WINDOWS \ WinSxS \ x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03 7B0: Datei (RW-) C: \ InstantRails_ 2.0-Win-Upload \ log \ development.log
19

Wenn Sie ein Befehlszeilentool möchten, wird das Griff Dienstprogramm von SysInternals tut dies. Check out für ein GUI-Tool Prozessmonitor .

ars
quelle
und eine weitere Sache, die ich wissen möchte, ist, dass es möglich ist, eine Datei zu schließen, die unter einem bestimmten Prozess mit dem Handle ausgeführt wird. Ich möchte den Prozess nicht schließen, sondern eine Datei, die geöffnet wird.
1
@AMIT: handle -c <handle id> -p <process id>
ruby.exe pid: 556 TIGOC \ x0138466 744: Datei (RW-) C: \ DOCUME ~ 1 \ x0138466 \ LOCALS ~ 1 \ Temp \ CGI.556.1 748: Datei (RW-) C: \ Documents and Settings \ x0138466 \ Lokale Einstellungen \ Temp 74C: Datei (RW-) C: \ DOCUME ~ 1 \ x0138466 \ LOCALS ~ 1 \ Temp \ mongrel.556.0 760: Datei (RW-) C: \ InstantRails-2.0-win \ rails_apps \ upload \ log \ development.log 784: Datei (RW-) C: \ WINDOWS \ WinSxS \ x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03 7B0: Datei (RW-) C: \ InstantRails_ 2.0-Win-Upload \ log \ development.log
ars ruby.exe läuft mit pid 556, von dort muss ich die Datei mit der Nummer 7444 löschen, wie mache ich das, ohne ruby.exe mit der ID 556 zu schließen
Griff -p 556 -c 744