मैं राइट क्लिक संदर्भ मेनू से एक सेंट्रली स्टोर की गई बैच फ़ाइल चलाना चाहता हूं, लेकिन बैच फ़ाइल को अपने 'रिलेटिव लोकेशन' (% ~ dp0) के संदर्भ में बदलने की ज़रूरत होती है, जहाँ उपयोगकर्ता ने बैच फ़ाइल के स्थान के बजाय राइट क्लिक किया था।
तो मूल रूप से मुझे काम करने के लिए इस क्रम की आवश्यकता है ...
1) जब कोई उपयोगकर्ता फ़ाइल एक्सप्लोरर में राइट क्लिक संदर्भ मेनू से एक विकल्प का चयन करता है, तो वे जिस फ़ोल्डर में होते हैं वह एक चर के रूप में सेट होता है
2) एक बैच फ़ाइल शुरू की गई है और काम किए जा रहे काम के लिए चरण 1 में स्थान चर सेट का उपयोग करता है ...
मुझे पता है कि मुझे जो काम करना है उसके लिए बैच कोड (नए फ़ोल्डर बनाना) और मैं राइट क्लिक संदर्भ मेनू के लिए एक रजिस्ट्री प्रविष्टि बनाने में सक्षम हूं, मुझे अभी नहीं पता है कि उपयोगकर्ता द्वारा राइट क्लिक किए गए फ़ोल्डर स्थान को कैसे पास किया जाए बैच फ़ाइल में उपयोग करने के लिए एक चर के रूप में।
विचार? क्या PowerShell एक बेहतर विकल्प होगा?