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.


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 .


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.