मुझे यकीन है कि यह संभव होना चाहिए, लेकिन मुझे यह नहीं पता कि यह कैसे करना है।क्या PowerShell से Windows Explorer विंडो खोलना संभव है?
कोई सुराग?
मुझे यकीन है कि यह संभव होना चाहिए, लेकिन मुझे यह नहीं पता कि यह कैसे करना है।क्या PowerShell से Windows Explorer विंडो खोलना संभव है?
कोई सुराग?
उपयोग:
ii .
यह सबसे आम बातें मैं PowerShell आदेश पर टाइप में से एक है लाइन।
$startinfo = new-object System.Diagnostics.ProcessStartInfo
$startinfo.FileName = "explorer.exe"
$startinfo.WorkingDirectory = 'D:\foldername'
[System.Diagnostics.Process]::Start($startinfo)
आशा इस मदद करता है
मैं क्यों इस के ख़िलाफ़ मतदान हो रहा है पता नहीं है - मैं इसे मतदान नहीं लालित्य की कमी के लिए देख सकते हैं, लेकिन यह अभी भी एक है अच्छा (हालांकि शब्दशः) जवाब :) आप मेरा यूपी प्राप्त करते हैं। – slipsec
मैं सहमत हूं। यह बहुत अधिक कोड है, लेकिन यह कुछ लचीलापन की अनुमति देता है। –
बस आह्वान आइटम cmdlet का उपयोग। उदाहरण के लिए, यदि आप वर्तमान निर्देशिका पर एक एक्सप्लोरर विंडो खोलना चाहते हैं कर सकते हैं:
invoke-item .
explorer .
यही वह है जो मैं वर्षों से उपयोग कर रहा हूं, लेकिन हाल ही में 'एक्सप्लोरर' मेरे पथ – DaveD
आप कुछ ही विकल्प हैं:
उदाहरण:
PS C:\> explorer PS C:\> explorer . PS C:\> explorer /n PS C:\> Invoke-Item c:\path\ PS C:\> ii c:\path\ PS C:\> Invoke-Item c:\windows\explorer.exe PS C:\> ii c:\windows\explorer.exe PS C:\> [diagnostics.process]::start("explorer.exe")
प्रारंभ explorer.exe
सरल एकल लाइन आदेश
"शुरू करते हैं।" साथ ही –
मैं इस सवाल PowerShell से एक Explorer विंडो और भी को खोलने के लिए एक फ़ाइल का चयन एक रास्ता तलाश बारे में जाना। मैं इस जवाब को जोड़ रहा हूं अगर अन्य लोग इसी कारण से आते हैं।
एक्सप्लोरर लॉन्च करने के लिए और एक फ़ाइल का चयन, Invoke-Expression
का उपयोग करें:
Invoke-Expression "explorer '/select,$filePath'"
शायद यह करने के लिए अन्य तरीके हैं, लेकिन यह मेरे लिए काम किया।
मैं इसे एक टिप्पणी के रूप में लिखना चाहता था लेकिन मेरे पास 50 प्रतिष्ठा नहीं है।
इस धागे में सभी उत्तरों अनिवार्य रूप से Invoke-Item का उपयोग करने के लिए या explorer.exe का उपयोग करने के लिए हैं; हालांकि, यह "खुले युक्त फ़ोल्डर" के साथ पूरी तरह से समानार्थी नहीं है, इसलिए एक एक्सप्लोरर विंडो खोलने के मामले में सवाल बताता है, अगर हम किसी विशेष फ़ाइल के उत्तर को लागू करना चाहते हैं तो प्रश्न का अभी भी उत्तर नहीं दिया गया है।
जैसे,
Invoke-Item C:\Users\Foo\bar.txt
explorer.exe C:\Users\Foo\bar.html
^उन दो आदेशों Notepad.exe या firefox.exe में परिणाम होगा सी पर क्रमश: दो फ़ाइलों पर लागू किया जा रहा है, न कि explorer.exe खिड़की: \ Users \ foo \ (युक्त निर्देशिका)।
जबकि कोई व्यक्ति इस कमांड को पावरहेल से जारी कर रहा था, तो यह कोई बड़ा सौदा नहीं होगा (वैसे भी कम टाइपिंग), यदि कोई स्क्रिप्टिंग कर रहा है और एक चर पर "फ़ोल्डर युक्त खोलने" की आवश्यकता है, तो यह स्ट्रिंग मिलान का मामला बन जाता है फ़ाइल को पूर्ण पथ से निर्देशिका में निकालें।
कोई साधारण आदेश है "ओपन युक्त-फ़ोल्डर" इस तरह के एक चर प्रतिस्थापित किया जा सकता है कि?
जैसे
$foo = "C:\Users\Foo\foo.txt"
[some code] $fooPath
# opens C:\Users\Foo\ and not the default program for .txt file extension
Invoke-Item ([io.fileinfo] "सी: \ temp \ file.txt") निर्देशिका –
एक विकल्प जो अनिवार्य रूप से वही है लेकिन इसे पावरहेल cmdlets में रखता है: *** ii (स्प्लिट-पथ "C: \ अस्थायी \ file.txt") *** – EBGreen
उपयोग इस लाइन:
invoke-item c:\path
उपयोग इनमें से किसी भी:
start .
explorer .
start explorer .
ii .
invoke-item .
आप PowerShell में इन आदेशों के किसी भी आवेदन कर सकते हैं।
बस अगर आप कमांड प्रॉम्प्ट से एक्सप्लोर खोलना चाहते हैं, तो अंतिम दो आदेश काम नहीं करते हैं, और पहले तीन काम ठीक हैं।
यह केवल एक चीज है कि मेरे अद्वितीय की कमी फिट है
$objShell = New-Object -ComObject "Shell.Application"
$objShell.Explore("path")
के लिए धन्यवाद यह मजाकिया है कि किसी ने भी इस सबसे सरल उत्तर का उत्तर नहीं दिया लेकिन आप। :) – halr9000
मैं एक बहुत ही सरल व्यक्ति हूँ। – EBGreen
इस कमांड-मद के लिए कम है। इसके बाद बिंदु कोई रास्ता हो सकता है। –