मुझे कैसे पता चलेगा कि कमांड लाइन से विंडोज में कौन सी फाइल खुली है?


9

मैं जानना चाहूंगा कि कमांड लाइन से विंडोज में कौन सी फाइल खुली है। लिनक्स में हमारे पास उस उद्देश्य के लिए कमांड lsof है। क्या विंडोज में ऐसा कोई कमांड है?


['Lsof' खिड़कियों के बराबर] stackoverflow.com/questions/15708/lsof-equivalent-for-windows )।
Matthew Flaschen

जवाबों:


-3

क्या आप वर्तमान में चल रही प्रक्रियाओं की बात कर रहे हैं? यह होगा: tasklist

यदि आप वर्तमान उपयोगकर्ता की चल रही प्रक्रियाओं को देखना चाहते हैं:

tasklist /FI "username eq user"

परिवर्तन user और वर्तमान उपयोगकर्ता नाम डालें।


downvoter (s) कृपया समझा सकते हैं?
Ruel

6
डाउनवॉटर नहीं, लेकिन आपका उत्तर बस लागू नहीं होता है: स्पष्ट रूप से छोड़ दिया गया सवाल बताता है कि फाइलों की एक सूची है, प्रक्रियाएं नहीं।
user5028

वैसे मुझे लगा कि इसका वही मतलब था (प्रक्रियाएं)। हालांकि स्पष्टीकरण के लिए धन्यवाद।
Ruel

रूले क्या आपके पास कोई विचार है कि मैं कैसे प्राप्त करूं कि मैं एक फ़ाइल को कैसे बंद करूं जो उदाहरण के लिए निश्चित प्रक्रिया के तहत चल रहा है

ruby.exe pid: 556 TIGOC \ x0138466 744: फ़ाइल (RW-) C: \ DOCUME ~ 1 \ x0138466 \ _ LOCALS ~ 1 \ Temp \ CGI.556.1.148: फ़ाइल (RW-) C: \ दस्तावेज़ और सेटिंग \ x0138466। स्थानीय सेटिंग \ Temp 74C: फ़ाइल (RW-) C: \ DOCUME ~ 1 \ x0138466 \ LOCALS ~ 1 \ Temp \ mongrel.556.0 760: फ़ाइल (RW-) C: त्वरित ''RRails-2.0-win \ rails_apps \ अपलोड \ log \ log \ log \ log \ \ development.log 784: फ़ाइल (RW-) C: \ WINDOWS \ WinSxS \ x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2.2.2982_x-ww_ac3f9c03 7B0: फ़ाइल (RW- C)। \ लॉग इन करें \ development.log

19

यदि आप कमांड लाइन टूल चाहते हैं, तो संभालना SysInternals से उपयोगिता यह करती है। GUI टूल के लिए, देखें प्रक्रिया की निगरानी


और एक और बात जो मैं जानना चाहता हूं, क्या यह संभव है कि हैंडल का उपयोग करके किसी विशिष्ट प्रक्रिया के तहत चल रही फ़ाइल को बंद किया जाए, मैं प्रक्रिया को बंद नहीं करना चाहता, लेकिन जो फ़ाइल खोली गई है।

1
@AMIT: handle -c <handle id> -p <process id>

ruby.exe pid: 556 TIGOC \ x0138466 744: फ़ाइल (RW-) C: \ DOCUME ~ 1 \ x0138466 \ _ LOCALS ~ 1 \ Temp \ CGI.556.1.148: फ़ाइल (RW-) C: \ दस्तावेज़ और सेटिंग \ x0138466। स्थानीय सेटिंग \ Temp 74C: फ़ाइल (RW-) C: \ DOCUME ~ 1 \ x0138466 \ LOCALS ~ 1 \ Temp \ mongrel.556.0 760: फ़ाइल (RW-) C: त्वरित ''RRails-2.0-win \ rails_apps \ अपलोड \ log \ log \ log \ log \ \ development.log 784: फ़ाइल (RW-) C: \ WINDOWS \ WinSxS \ x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2.2.2982_x-ww_ac3f9c03 7B0: फ़ाइल (RW- C)। \ लॉग इन करें \ development.log

ars ruby.exe प्रक्रिया pid 556 के साथ चल रही है, वहां से मुझे नंबर 7444 के साथ फाइल को डिलीट करना है। मैं यह कैसे करूं कि ruby.exe को 556 आईडी के साथ बंद किए बिना

संभाल -p 556 -c 744
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.