2009-07-09 19 views
5

लिनक्स उपयोगकर्ता के लिए यूनिवर्सल पटकथा भाषा - विंडोज noob चेतावनी;)विंडोज

किसी ने मुझे सलाह देते हैं सकता है कि कार्यात्मक है और सभी विंडोज पर काम करता है पटकथा/प्रोग्रामिंग भाषा (के XP पर, हो सकता है अतिरिक्त स्थापना के बिना Vista भी) मशीनों ध्यान केंद्रित करते हैं? कुछ ऐसा जो मुझे कोड चलाने के लिए नई चीजें स्थापित नहीं करेगा।

उदाहरण के लिए लिनक्स पर मेरे पास खोल (हे) है और कुछ भी इंस्टॉल किए बिना मूल बातें कोड कर सकते हैं; पाइथन आमतौर पर डिफ़ॉल्ट रूप से स्थापित होता है और मैं इसे कुछ भी इंस्टॉल किए बिना उपयोग कर सकता हूं, आदि। मैं विंडोज़ के लिए ऐसा कुछ खोज रहा हूं (मुझे लगता है कि अगर मैं विंडोज़ पर पायथन का उपयोग करना चाहता हूं तो मुझे इसे पहले इंस्टॉल करना होगा)।

... बैट फाइलें? क्या यह अभी इस्तेमाल होता है?

.NET (के लिए, चलो कहते हैं सी #) डिफ़ॉल्ट रूप से स्थापित नहीं है, मुझे लगता है?

कुछ और?

+1

तकनीकी रूप से लिनक्स पर नहीं माना जा सकता है, आपको इसका उपयोग करने के लिए खोल स्थापित करना होगा। :) –

उत्तर

2

@OP अगर आप "सार्वभौमिक" स्क्रिप्टिंग भाषा चाहते हैं, तो आप पाइथन (विंडोज़ के लिए, एक्टिवस्टेट पायथन पर जाएं) क्यों नहीं देखते हैं।(या यहां तक ​​कि पर्ल/जावा इत्यादि) बैच, पावरहेल, vbscript का उपयोग करने के लिए, नोट करने के लिए एक मामूली बात यह है कि उनमें लिखी गई स्क्रिप्ट * निक्स के लिए पोर्टेबल नहीं हैं। इसलिए, "सार्वभौमिक"

+0

हाँ, यह एक मुद्दा है ... मैं सीखने की अवस्था को सीमित करने की कोशिश करता हूं और सीखने वाली भाषा से बचता हूं जिसे मैं केवल एक मंच पर उपयोग करता हूं, लेकिन मेरे लिए सबसे महत्वपूर्ण बात यह है कि मेरे प्रोग्राम को हर मानक Winxp/Vista इंस्टॉल पर बिना किसी संकेत के इंस्टॉल किया जा रहा है उपयोगकर्ता अतिरिक्त पैकेज स्थापित करने के लिए ... तो मुझे लगता है कि पोर्टेबल पायथन इस मामले में शानदार है। यद्यपि यदि यह नहीं है, तो मैं बल्ले स्क्रिप्ट या vbscript जैसे कुछ का उपयोग करता हूं, भले ही इसमें वक्र सीखना हो - वांछित सिस्टम पर पोर्टेबिलिटी सबसे महत्वपूर्ण है। मैं पोर्टेबल पायथन में देखता हूं और देखता हूं कि यह कैसे जाता है ... – Phil

+0

* खड़ी सीखने की वक्र (डु-ओह, क्षमा करें, बहुत तेजी से लिखना;) – Phil

+0

@ फिल, वास्तव में, यदि आप पोर्टेबल पायथन का उपयोग करते हैं, तो क्या आप नहीं जा रहे हैं यदि आप अपनी स्क्रिप्ट को चलाने के लिए चाहते हैं तो भी हर पीसी पर उस पायथन दुभाषिया को स्थापित करें? मैं क्या करूँगा, आप केवल अपने विकास पर्यावरण पर पाइथन वितरण डाउनलोड कर सकते हैं, अपना कोडिंग कर सकते हैं, फिर वितरण के लिए निष्पादन योग्य बनाने के लिए py2exe या pyinstaller का उपयोग करें। इस तरह, आपको अपनी लिपि का उपयोग करने वाले प्रत्येक पीसी पर पायथन दुभाषिया स्थापित करने की आवश्यकता नहीं है। – ghostdog74

13

VBScript और JScript ऐसी दो भाषाएं हैं।

+0

मुझे लगता है कि जो हो रहा है वह हो सकता है, इन्हें जांचना होगा :) – Phil

4

Powershell

एक स्थापना की आवश्यकता है, लेकिन इसके लायक है।

+0

एर, क्या वह अपने मुख्य बिंदुओं में से किसी एक के खिलाफ नहीं जाता है, कि उसे कुछ भी इंस्टॉल करने की आवश्यकता नहीं है? विंडोज 7 के लिए ठीक होगा, क्योंकि वहां कोई इंस्टॉलेशन आवश्यक नहीं है, लेकिन यह अभी तक बिल्कुल मानक नहीं है। –

+0

हाँ, बिल्कुल। मैं कुछ सार्वभौमिक खोज रहा हूँ। – Phil

+0

तो शायद सीएसक्रिप्ट आपका सबसे अच्छा विकल्प है, लेकिन आप बहुत सारी सुविधा छोड़ देंगे :) –

6
  • आप उपयोग कर सकते हैं बैच फ़ाइलें किसी भी अतिरिक्त सॉफ़्टवेयर
  • PowerShell डिफ़ॉल्ट रूप से विंडोज 7 (आरसी) में शामिल है और इसे अनइंस्टॉल नहीं किया जा सकता है withount; XP/Vista के साथ स्थापित करने के लिए यह
+0

हम्मम्म, यह जानकर अच्छा लगा कि यह Win7 – Phil

1

cmd

VBScript काम करेगा, लेकिन आप शायद powershell स्थापित करने के दर्द के माध्यम से जाने के लिए चाहते हैं की जरूरत है।

यह आपके लिए आश्चर्यजनक हो सकता है क्योंकि विंडोज़ सॉफ़्टवेयर स्थापित करने में इंस्टॉलर को डबल क्लिक करना शामिल है।

सभी गंभीरता में हालांकि यदि आप विंडोज़ के लिए एक नया खोल सीखने जा रहे हैं, तो पावरहेल सीखें, बहुत अच्छा।

+1

में डिफ़ॉल्ट रूप से सक्षम है यह आपके लिए आश्चर्यजनक हो सकता है: http://www.psychocats.net/ubuntucat/software-installation-in-linux-is-difficult/ –

+0

अच्छी तरह से, मैं ' एम डेबियन उपयोगकर्ता इसलिए मेरे लिए स्थापित आमतौर पर apt-get packagename स्थापित करें;)। मैं लिनक्स पसंद करता हूं लेकिन मुझे कहना है कि मैं लिनक्स पर प्रोग्राम संकलित करने का बड़ा प्रशंसक नहीं हूं (मुझे आशा है कि अन्य डिस्ट्रो उपयोगकर्ता अब मुझे मार नहीं पाएंगे;) – Phil

+0

+1 क्योंकि मैं अच्छे स्मैकडाउन का सम्मान करता हूं :)। यह सच है हालांकि मैं आधुनिक लिनक्स distros में संयुक्त पैकेज प्रबंधकों से प्यार करता हूँ। – Spence

1

XP और Vista के लिए, आप cmd.exe shell scripts में उन्नत कार्यक्षमता के साथ रह सकते हैं।

+0

यह दिलचस्प है ... – Phil

1

बीएटी फाइलों का अभी भी उपयोग किया जाता है।

पावरहेल को विंडोज मशीनों पर पसंद की स्क्रिप्टिंग भाषा के रूप में वीबीएस और जेएस को प्रतिस्थापित करना है, लेकिन मुझे यकीन नहीं है कि क्या आप इसे अभी तक प्रस्तुत कर सकते हैं। .NET 1.0 हालांकि एक सुंदर सुरक्षित शर्त है।

2

Windows Script Host के बारे में क्या?

+0

वाह, यह दिलचस्प है ... बहुत अच्छे जवाब (Win7 के नीचे संस्करणों पर पावरहेल को छोड़कर;]), हर कोई अलग अच्छी चीज़ के बारे में बात कर रहा है, हालांकि ... मैं प्रत्येक दिलचस्प उत्तर को वोट दूंगा। – Phil

0

पावरशेल, बिना संदेह की छाया के। यह विंडोज पर स्क्रिप्टिंग का भविष्य (और सौभाग्य से वर्तमान) भी है।

Download PowerShell

1

एक लिनक्स उपयोगकर्ता के रूप में मुझे लगता है कि आप portablepython पसंद आएगा।

+0

यह कमाल है ... मुझे लगता है कि मैं इसे एचडी पर डायर करने के लिए निकाला जा सकता हूं ... मेरी समस्या को हल करेगा – Phil

+0

हाँ, यह सही है। का आनंद लें। –

+0

भी पूरे वितरण को प्राप्त कर सकता है जिसमें बहुत अधिक उपयोगी मॉड्यूल शामिल हैं। – ghostdog74