উত্তর:
এটি দেখুন: 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
নিম্নলিখিত চেষ্টা করুন:
$CurrentDir = $(get-location).Path;
আজকাল, এটি দুর্দান্ত কাজ করে:
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>
(Get-Item -Path ".\").FullName