Skąd mam wiedzieć, który plik jest otwarty w systemie Windows z wiersza poleceń?

Odpowiedzi:

-3

Czy masz na myśli bieżące uruchomione procesy? To byłoby:tasklist

Jeśli chcesz wyświetlić uruchomione procesy bieżącego użytkownika:

tasklist /FI "username eq user"

Zmień useri wprowadź bieżącą nazwę użytkownika.

Ruel
źródło
czy downvoter (s) może wyjaśnić?
Ruel
6
Nie jest to downvoter, ale twoja odpowiedź po prostu nie ma zastosowania: pytanie „zamknij” wyraźnie stwierdza, że ​​potrzebna jest lista plików, a nie procesów.
user5028,
Cóż, myślałem, że o to mu chodzi (procesy). Dzięki za wyjaśnienie.
Ruel
Ruel, czy masz pojęcie, jak to osiągnąć, jak zamknąć plik, który jest uruchamiany w ramach określonego procesu, na przykład
ruby.exe pid: 556 TIGOC \ x0138466 744: Plik (RW-) C: \ DOCUME ~ 1 \ x0138466 \ LOCALS ~ 1 \ Temp \ CGI.556.1 748: Plik (RW-) C: \ Documents and Settings \ x0138466 \ Ustawienia lokalne \ Temp 74C: Plik (RW-) C: \ DOCUME ~ 1 \ x0138466 \ LOCALS ~ 1 \ Temp \ mongrel.556.0 760: Plik (RW-) C: \ InstantRails-2.0-win \ rails_apps \ upload \ log \ development.log 784: Plik (RW-) C: \ WINDOWS \ WinSxS \ x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03 7B0: Plik (RW-) C: \ InstantRails-2.0-win \ upload \ rails_apps \ log \ development.log
19

Jeśli potrzebujesz narzędzia wiersza poleceń, narzędzie Handle z SysInternals to robi. W przypadku narzędzia GUI sprawdź Monitor procesu .

ars
źródło
i jeszcze jedną rzeczą, którą chciałbym wiedzieć, jest to, że możliwe jest zamknięcie pliku Działając w określonym procesie za pomocą uchwytu, nie chcę zamykać procesu, ale plik, który jest otwarty.
1
@AMIT:handle -c <handle id> -p <process id>
ruby.exe pid: 556 TIGOC \ x0138466 744: Plik (RW-) C: \ DOCUME ~ 1 \ x0138466 \ LOCALS ~ 1 \ Temp \ CGI.556.1 748: Plik (RW-) C: \ Documents and Settings \ x0138466 \ Ustawienia lokalne \ Temp 74C: Plik (RW-) C: \ DOCUME ~ 1 \ x0138466 \ LOCALS ~ 1 \ Temp \ mongrel.556.0 760: Plik (RW-) C: \ InstantRails-2.0-win \ rails_apps \ upload \ log \ development.log 784: Plik (RW-) C: \ WINDOWS \ WinSxS \ x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2982_x-ww_ac3f9c03 7B0: Plik (RW-) C: \ InstantRails-2.0-win \ upload \ rails_apps \ log \ development.log
ars ruby.exe działa proces z pid 556, stamtąd muszę usunąć plik o numerze 7444 jak to zrobić bez zamykania ruby.exe o id 556
uchwyt -p 556 -c 744