কীভাবে কেউ পাওয়ারশেলের বর্তমান ডিরেক্টরিটি প্রদর্শন করতে পারে?


22

আমি বর্তমানের ওয়ার্কিং ডিরেক্টরিটি পাওয়ারশেল কমান্ড লাইনে প্রদর্শন করতে চাই, যেমন একটি (উদাহরণস্বরূপ) সিএমডি প্রম্পটে করা হবে। আমি কীভাবে এটি করতে পারি?

উত্তর:


22

এটি দেখুন: http://mshforfun.blogspot.com/2006/05/perfect-prompt-for-windows-powershell.html

মূলত, আপনি মাইক্রোসফ্ট.পাওয়ারশেল_প্রফিল.পিএস 1 নামে একটি 'প্রোফাইল' ফাইল তৈরি করতে পারেন যা আপনি প্রতিবার পাওয়ারশেল শুরু করলে চলবে।

আপনি কার জন্য এটি চালাতে চান তার উপর নির্ভর করে, এই ফাইলটি রাখতে পারেন এমন কয়েকটি ফোল্ডার রয়েছে (উপরের লিঙ্কে ব্যাখ্যা করেছেন)। যদি এটি কেবল নিজের জন্য হয় তবে আপনি আমার আমার ডকুমেন্টস ফোল্ডারে উইন্ডোজপাওয়ারশেল নামে একটি ফোল্ডার তৈরি করতে পারেন এবং এটি সেখানে রেখে দিতে পারেন।

আপনি যদি এই ফাইলটিতে এই ফাংশনটি রাখেন:

function prompt
{
    "PS " + $(get-location) + "> "
}

এটি আপনার প্রম্পটটিকে এর মতো দেখায়:

PS C:\directory\path\here>

এটিতে আপনি রাখতে পারেন এমন আরও অনেকগুলি জিনিস রয়েছে তবে এটি মূল বিষয়।

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


ভিজ্যুয়াল স্টুডিওর অ্যাড-
ইনটির

@ বিলিওনিল: প্রোফাইল স্ক্রিপ্টগুলি বৈধ কিনা তা দেখতে $profile.CurrentUserCurrentHostএবং এর মূল্য পরীক্ষা করুন $profile.CurrentUserCurrentHost। বিভিন্ন হোস্টের (যেমন ভিএস বনাম আইএসই) এর আলাদা মূল্য রয়েছে$profile.CurrentUserCurrentHost
রিচার্ড

9

সরল, আপনার profile.ps1ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করুন (আপনার আমার নথিগুলি - উইন্ডোজপাওয়ারশেল ফোল্ডারের অধীনে ):

ফাংশন প্রম্পট {"$ pwd>"}


2

আজকাল, এটি দুর্দান্ত কাজ করে:

echo "$PWD"

যা কাজ করে ভিন্নভাবে চেয়ে

echo $PWD

কেবল উদ্ধৃতিগুলি ভুলে যাবেন না: নীচে নমুনা আউটপুট।

PS C:\Users\user name> echo $PWD

Path
----
C:\Users\user name


PS C:\Users\user name> echo "$PWD"
C:\Users\user name
PS C:\Users\user name>

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.