পাওয়ারশেল থেকে উইন্ডোজ এক্সপ্লোরার উইন্ডো খোলা সম্ভব?


304

আমি নিশ্চিত এটি অবশ্যই সম্ভব, তবে কীভাবে এটি করব তা আমি খুঁজে পাচ্ছি না।

কোন সংকেত সনাক্ত করুন?

উত্তর:


665

ব্যবহার করুন:

ii .

যা সংক্ষিপ্ত

Invoke-Item .

এটি পাওয়ারশেল কমান্ড লাইনে টাইপ করা একটি সাধারণ জিনিস।


3
এটা মজার বিষয় যে এই সর্বাধিক সহজ উত্তর কেউই আপনার ছাড়া আর দেয় নি। :)
halr9000

15
আমি খুব সাধারণ মানুষ।
ইবিগ্রিন

85
এই আদেশটি ইনভোক-আইটেমের জন্য সংক্ষিপ্ত। বিন্দুর পরে কোনও পথ হতে পারে।
এম ডুডলি

দুর্দান্ত, খুব সাধারণ উত্তর! আমি এটা পছন্দ করি.
অ্যান্টনি লিরিয়ানো

সুতরাং ডিফল্ট প্রথম প্যারামিটার iiহ'ল explorer, দ্বিতীয় প্যারাম পাথ।
টিমো

145

আপনার স্বল্প কিছু সু্যোগ আছে:

  • পাওয়ারশেল আপনার পথে এক্সিকিউটেবলের সন্ধান করে, ঠিক যেমন সেমিডি.এক্সে করে। সুতরাং আপনি কেবল পাওয়ার শেল প্রম্পটে এক্সপ্লোরার টাইপ করতে পারেন। এই পদ্ধতিটি ব্যবহার করে আপনি সেমিডি-লাইন আর্গুমেন্টগুলিও পাস করতে পারেন (দেখুন http://support.microsoft.com/kb/314853 )
  • ডাকা আইটেম cmdlet উইন্ডোজ PowerShell মধ্যে থেকে একটি এক্সিকিউটেবল ফাইল চালানোর জন্য বা একটি ফাইল খোলার জন্য (অথবা ফাইল সেট) একটি উপায় প্রদান করে। উপন্যাস : ii
  • system.diagnostics.process ব্যবহার করুন

উদাহরণ:

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")

5
আপনি এটিও করতে পারেন:
ইনভোক

এটি এখানে সর্বোত্তম শব্দযুক্ত এবং সর্বাধিক তথ্যবহুল উত্তর এবং এখানে অন্যান্য আপোভিত উত্তরগুলিও অন্তর্ভুক্ত করা উচিত, বিশেষত "ii"।
ডেভড

iiএর একটি উপনামInvoke-Item
কলব ক্যানিয়ন

32

এর যে কোনও একটি ব্যবহার করুন:

  1. start .
  2. explorer .
  3. start explorer .
  4. ii .
  5. invoke-item .

আপনি পাওয়ারশেলের মধ্যে এই আদেশগুলি প্রয়োগ করতে পারেন apply

আপনি যদি কমান্ড প্রম্পট থেকে এক্সপ্লোরার খুলতে চান তবে সর্বশেষ দুটি কমান্ড কাজ করে না এবং প্রথম তিনটি কাজ ঠিক আছে।


23

কেবল Invoke-Itemসেমিডলেট ব্যবহার করুন । উদাহরণস্বরূপ, আপনি যদি বর্তমান ডিরেক্টরিতে এক্সপ্লোরার উইন্ডো খুলতে চান তবে আপনি এটি করতে পারেন:

Invoke-Item .

এর জন্য একটি উপনাম ii।
বিবেকদেভ


18

আমি এই প্রশ্নের PowerShell থেকে একটি এক্সপ্লোরার উইন্ডো খুলতে এবং একটি উপায় খুঁজছেন জুড়ে এসেছিল এছাড়াও একটি ফাইল নির্বাচন করুন। অন্যরাও যদি একই কারণে আসে তবে আমি এই উত্তরটি যুক্ত করছি।

এক্সপ্লোরার চালু করতে এবং একটি ফাইল নির্বাচন করতে, ব্যবহার করুন Invoke-Expression:

Invoke-Expression "explorer '/select,$filePath'"

এটি করার সম্ভবত অন্যান্য উপায় আছে তবে এটি আমার পক্ষে কাজ করেছিল।


10
$startinfo = new-object System.Diagnostics.ProcessStartInfo 
$startinfo.FileName = "explorer.exe"
$startinfo.WorkingDirectory = 'D:\foldername'

[System.Diagnostics.Process]::Start($startinfo)

আশাকরি এটা সাহায্য করবে


1
আমি কেন জানি এটিকে কেন ভোট দেওয়া হচ্ছে তা আমি জানি না - আমি কমনীয়তার অভাবে এটিতে ভোট দিতে দেখছি না, তবে এটি এখনও একটি ভাল (যদিও শব্দযুক্ত) উত্তর :) আপনি আমার ইউপি পাবেন।
স্লিপসেক

1
আমি রাজী. এটি অনেক বেশি কোড, তবে এটি কিছুটা নমনীয়তার অনুমতি দেয়।
মাইক শেপার্ড

যখন আমি এই কোডটি ব্যবহার করি, এটি এক্সপ্লোরার খোলে, তবে আমি ডিরেক্টরিটি ওয়ার্কিং ডিরেক্টরী হিসাবে পাস করি নি। এটি কেবল গ্রন্থাগার ফোল্ডারটি খোলায়। শোভাভনিক জমা দেওয়া উত্তরটি একক লাইনে সঠিকভাবে করে।
ফিনিক্স 14830


2

আমি এটি একটি মন্তব্য হিসাবে লিখতে চেয়েছিলাম তবে আমার 50 টি খ্যাতি নেই।

এই থ্রেডের সমস্ত উত্তর মূলত ইনভোক-আইটেম ব্যবহার করতে বা এক্সপ্লোরার। এক্সই ব্যবহার করার জন্য; তবে এটি পুরোপুরি "ওপেনযুক্ত ফোল্ডার" এর সমার্থক নয়, সুতরাং এক্সপ্লোরার উইন্ডোটি খোলার ক্ষেত্রে প্রশ্নটি হিসাবে প্রশ্ন করা হয়েছে, আমরা যদি কোনও নির্দিষ্ট ফাইলের উত্তর প্রয়োগ করতে চাইতাম তবে এখনও প্রশ্নের সত্যই উত্তর দেওয়া হয়নি।

যেমন,

Invoke-Item C:\Users\Foo\bar.txt
explorer.exe C:\Users\Foo\bar.html

two এই দুটি কমান্ডের ফলস্বরূপ নোটপ্যাড.এক্সি বা ফায়ারফক্স.এক্সি দুটি ফাইলটিতে যথাক্রমে ডাকা হবে, সিটিতে এক্সপ্লোরার এক্সেক্স উইন্ডো নয়: \ ব্যবহারকারীদের oo ফু \ (অন্তর্ভুক্ত ডিরেক্টরি)।

অন্যদিকে, যদি কেউ পাওয়ারশেল থেকে এই কমান্ডটি জারি করে চলেছে, এটি কোনও বড় বিষয় হবে না (যাইহোক কম টাইপ করা হোক), যদি কোনও স্ক্রিপ্টিং হয় এবং একটি ভেরিয়েবলের উপর "ধারণকৃত ফোল্ডার খুলতে" দরকার হয় তবে ডিরেক্টরিটি থেকে ডিরেক্টরিটি বের করার জন্য এটি স্ট্রিংয়ের সাথে মিলবে becomes ফাইলের পুরো পথ।

"ওপেন-কনটেইনিং-ফোল্ডার" এর মতো কোনও সহজ কমান্ড নেই যা ভেরিয়েবলকে প্রতিস্থাপন করা যায়?

যেমন,

$foo = "C:\Users\Foo\foo.txt"    
[some code] $fooPath
# opens C:\Users\Foo\ and not the default program for .txt file extension

2
ইনভোক-আইটেম ([io.fileinfo] "সি: \ অস্থায়ী \ file.txt")
Direct

একটি বিকল্প যা মূলত একইরকম তবে এটি সমস্ত
পাওয়ারশেল সেমিডলেটগুলিতে

0

এটিই কেবলমাত্র বিদ্যমান এক্সপ্লোরার উইন্ডোটিতে কুইজো ট্যাব হিসাবে ফোল্ডারটি খুলতে চাওয়ার আমার অনন্য সীমাবদ্ধতার সাথে খাপ খায়

$objShell = New-Object -ComObject "Shell.Application"
$objShell.Explore("path")
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.