मैं नोटपैड ++ को "ruby {filename_here}" कमांड बनाना चाहता हूं यदि वर्तमान फ़ाइल नाम .rb और "perl {filename_here}" के साथ समाप्त होता है, तो यह .pl के साथ समाप्त होता है। मैं NppExec प्लगइन का उपयोग करने की कोशिश की है, लेकिन यह सशर्त सामान नहीं कर सकते, तो मैं एक बल्ला लिखानोटपैड ++ रन स्क्रिप्ट को इसके नाम के आधार पर कैसे बनाया जाए?
@echo off
if /i %~sx1 == .pl perl "%~f1"
if /i %~sx1 == .rb ruby "%~f1"
if /i %~sx1 == .php php "%~f1"
अब मैं सी की तरह कमांड लाइन से इसका इस्तेमाल कर सकते हैं: \ Program Files \ नोटपैड ++> runscript "डी \ pl.pl" और यह ठीक काम करता है। अब मैं नोटपैड ++ में "रनस्क्रिप्ट $ (FULL_CURRENT_PATH)" में कुछ कुंजी कैसे बांध सकता हूं? मैंने रन-> रन मेनू (F5) का उपयोग करने का प्रयास किया है, लेकिन यह काम नहीं कर रहा है ..
वर्तमान नोटपैड ++ संस्करण '$ (FULL_CURRENT_PATH) में पहले से ही फ़ाइल का नाम है। –
यहां एक त्रुटि है, आपको यह सुनिश्चित करने की ज़रूरत है कि आप रनस्क्रिप्ट "$ (Full_CURRENT_PATH)" का उपयोग करें या अन्यथा आपको एक त्रुटि मिलेगी यदि आप स्क्रिप्ट उस फ़ोल्डर में हैं जिसमें रिक्त स्थान हैं। –
रनस्क्रिप्ट के लिए कोई ज़रूरत नहीं है।बल्लेबाजी करें - बस "$ (Full_CURRENT_PATH) करें" और विंडोज को फ़ाइल को सही निष्पादन योग्य को तब तक भेजना चाहिए जब तक कि फ़ाइल एसोसिएशन और PATHEXT सही ढंग से सेट हो जाएं – dankingsbury