2012-11-04 26 views
6

क्या कोई भाषा है, CoffeeScript जावास्क्रिप्ट के लिए है, जो विंडोज बैच | cmd | कमांड लाइन की भाषा में संकलित है?क्या कोई स्क्रिप्टिंग भाषा है जो विंडोज बैच वाक्यविन्यास में 'संकलित' है?

मैं जिन cmd संस्करणों का उल्लेख करता हूं वे NT पर आधारित हैं, खासकर XP SP3 और ऊपर।

+4

आप क्या हासिल करने की कोशिश कर रहे हैं? – ChrisF

+0

मुझे नहीं लगता कि वहां है। आप PowerShell को देख सकते हैं, लेकिन यह '.bat' –

+0

@ChrisF बैच को संकलित नहीं करता है, अधिकांश एनटी-आधारित विंडोज बॉक्स पर "प्रीइंस्टॉल" है, लेकिन cmd वाक्यविन्यास में लिखना कुछ है जो मैं बहुत आसानी से भूल गया था। – n611x007

उत्तर

7

हां बत्श नामक एक भाषा है, जो बैश और विंडोज बैच दोनों के लिए संकलित है।

परियोजना: https://github.com/BYVoid/Batsh

ऑनलाइन डेमो: http://batsh.byvoid.com/

+2

+1, बहुत प्रभावशाली परियोजना – jeb

+0

सहमत हुए। बहुत अच्छा। –

1

बस आपके संपादन के लिए, कॉफीस्क्रिप्ट जावास्क्रिप्ट पर निर्मित एक डोमेन विशिष्ट भाषा है, इसलिए आप सिद्धांत में दोनों को जोड़ सकते हैं। मुझे बैच फ़ाइलों के लिए ऐसी भाषा से अवगत नहीं है। खिड़कियों की शक्तियां देखने के लायक हो सकती हैं।

2

जहां तक ​​मुझे पता है, आप जो पूछ रहे हैं वह मौजूद नहीं है, हालांकि ऐसी भाषा बनाना संभव होगा, और यह एक अंतःक्रियात्मक अभ्यास होगा।

विकल्प अन्य भाषाएं हैं जो ओएस में "अंतर्निर्मित" भी हैं।

अन्य ने पावरशेल का उल्लेख किया है, जो बहुत शक्तिशाली है, और मुझे लगता है कि, Win7 और ऊपर में, मुझे लगता है।

दूसरा विकल्प विंडोज स्क्रिप्ट होस्ट है जिसके लिए आप वीबीस्क्रिप्ट और/या जावास्क्रिप्ट में स्क्रिप्ट लिख सकते हैं। यह WinXP और ऊपर के लिए अंतर्निहित है।

+0

यह बहुत मुश्किल होगा, क्योंकि बैच एक बहुत ही सीमित भाषा है। एक बैश स्क्रिप्ट उत्पन्न करना संभव हो सकता है। लेकिन मुझे इस सवाल का विचार पसंद आया :-) – anishsane

+0

@anishsane - मैं मानता हूं कि यह चुनौतीपूर्ण होगा, लेकिन 'बैच' ट्यूरिंग पूरा हो गया है, इसलिए यह संभव है। जिस भाषा में आप संकलित कर रहे हैं उसमें कंकड़ के आधार पर आप कुछ सुंदर gnarly बैच कोड के साथ खत्म हो जाएगा। –