ব্যাচে, %~dpn0
বর্তমানে সম্পাদন করা স্ক্রিপ্টটির ড্রাইভ, পথ এবং নাম প্রদান করে।
পাওয়ারশেল স্ক্রিপ্টে এটি করতে আপনি ব্যবহার করতে পারেন $MyInvocation.MyCommand.Definition
।
উদাহরণ:
$scriptPathAndName = $MyInvocation.MyCommand.Definition
write-host $scriptPathAndName
আপনি যে স্ক্রিপ্টটি ব্যবহার করতে পারেন তার কেবলমাত্র পথ পেতে:
$scriptPath = split-path -parent $MyInvocation.MyCommand.Definition
write-host $scriptPath
(দ্রষ্টব্য: পাওয়ারশেল ভি 3-তে আপনি পূর্বনির্ধারিত ভেরিয়েবলটি উল্লেখ করে স্ক্রিপ্টের পাথ (নাম ছাড়াই) পেতে পারেন $PSScriptRoot
)
স্ক্রিপ্টটির নাম পেতে:
$scriptName = split-path -leaf $MyInvocation.MyCommand.Definition
write-host $scriptName
স্প্লিট-পাথের বিকল্পগুলির জন্য আরও তথ্য: https://technet.microsoft.com/en-us/library/hh849809.aspx