दरअसल, वर्तमान उत्तर पुराना नहीं है। मैंने विंडोज 10 पर ठीक यही बात Run Batch script
आजमाई और विंडोज में सभी फोल्डर के संदर्भ मेनू में जोड़ने में सक्षम था ।
यह मेरे बैच स्क्रिप्ट की सामग्री है ( UNC पथों के साथ काम नहीं करेगा ):
@ECHO रवाना
ECHO% ~ n0 को निम्नलिखित तर्कों के साथ बुलाया गया था:
सेट args =% *
अगर तय नहीं हुआ तो GOTO END
ECHO% *
:समाप्त
रोकें
मेरे द्वारा किए गए रजिस्ट्री परिवर्तन को इस REG फाइल के साथ दोहराया जा सकता है:
विंडोज रजिस्ट्री संपादक संस्करण 5.00
[HKEY_CLASSES_ROOT \ Directory \ shell \ Run बैच स्क्रिप्ट]
@ = "और रन बैच स्क्रिप्ट"
[HKEY_CLASSES_ROOT \ निर्देशिका \ शेल \ रन बैच स्क्रिप्ट \ कमांड]
@ = "\" H: \\ BATCH_FILE_PATH \\ प्रसंग-बैच। शब्द \ "% 1 \"
यह केवल विंडोज में सभी निर्देशिकाओं / फ़ोल्डरों के लिए एक संदर्भ मेनू आइटम जोड़ता है। यदि आप चाहते हैं कि यह प्रत्येक फ़ाइल के बदले दिखा रहा है, तो आप इसका उपयोग कर सकते हैं:
विंडोज रजिस्ट्री संपादक संस्करण 5.00
[HKEY_CLASSES_ROOT \ * \ shell \ Run स्क्रिप्ट]
@ = "रन और स्क्रिप्ट"
[HKEY_CLASSES_ROOT \ * \ shell \ Run स्क्रिप्ट \ कमांड]
@ = "\" H: \\ BATCH_FILE_PATH \\ प्रसंग-बैच। शब्द \ "% 1 \"
वैकल्पिक रूप से, आप अपनी बैच स्क्रिप्ट को Send To
शॉर्टकट बनाकर अपने बैच स्क्रिप्ट में शॉर्टकट बना सकते हैं और इसे नीचे रख सकते हैं %APPDATA%\Microsoft\Windows\SendTo
(या shell:sendto
पता पुस्तिका में दर्ज कर सकते हैं)
यदि आप चाहते हैं कि आपकी स्क्रिप्ट संदर्भ मेनू में दिखाई दे, जब आप किसी निर्देशिका (डायरेक्टरी मेनू) के खाली स्थान पर राइट क्लिक करते हैं, तो आप निम्न REG फ़ाइल का उपयोग कर सकते हैं:
विंडोज रजिस्ट्री संपादक संस्करण 5.00
[HKEY_CLASSES_ROOT \ Directory \ Background \ shell \ Run बैच स्क्रिप्ट]
@ = "और रन बैच स्क्रिप्ट"
"चिह्न" = "% SystemRoot% \\ System32 \\ shell32.dll, 71"
[HKEY_CLASSES_ROOT \ Directory \ Background \ shell \ Run बैच स्क्रिप्ट \ कमांड]
@ = "H: \\ BATCH_FILE_PATH \\ संदर्भ-बैच। शब्द \"% V "
आपको "Icon"="%SystemRoot%\\System32\\shell32.dll,71"
लाइन की आवश्यकता नहीं है । यह आपके संदर्भ-मेनू में एक आइकन जोड़ता है जो इस तरह दिखता है: