2009-04-06 10 views
31

सीएमडी.एक्सईई मेरे लिए बहुत सारी समस्याएं पेश कर रहा है। मेरे पास सिगविन स्थापित है और नियमित रूप से बैश का उपयोग करता है, और मेरे पास mswinGit के साथ आने वाला मिंगविन बैश खोल भी है, लेकिन कभी-कभी मुझे वास्तव में विंडोज शैल से चीजों को चलाने की आवश्यकता होती है।क्या कोई बेहतर विंडोज कमांड-लाइन खोल है?

  • एक लगातार कमांड लाइन का इतिहास रहा है मेरी अगले सत्र में उपलब्ध है, मैं एक सत्र बंद करने के बाद:

    वहाँ विंडोज शेल कि के लिए एक स्थानापन्न है? (जैसा कि बैश HISTFILE में)

  • याद करता है कि मैं किस निर्देशिका में था, ताकि मैं दो निर्देशिकाओं के बीच टॉगल कर सकूं? (के रूप में बैश सीडी में -)

(? या वहां CMD.EXE में इन सुविधाओं को सक्षम करने के लिए एक तरीका है)

मैं कुछ a better windows shell before के बारे में कहा है कि देखते हैं, लेकिन वे काटो और चिपकाओ के बारे में पूछ रहे थे जो इस बिंदु पर मेरे लिए प्राथमिकता में कम है। यह कंसोल नहीं है जो मुझे मार रहा है, यह कमांड लाइन दुभाषिया है।

+2

पावरहेल मेरे प्रश्न का उत्तर नहीं है। जैसा कि मैंने सेब के जवाब में टिप्पणियों में उल्लेख किया है, पावरहेल के पास लगातार कमांड-लाइन इतिहास नहीं है। मैं सामान्य रूप से बेहतर कुछ नहीं मांग रहा हूं, मैं विशिष्ट आवश्यकताओं के साथ कुछ मांग रहा हूं। हटाए गए पावरहेल टैग क्योंकि यह एक पावरहेल प्रश्न नहीं है। – skiphoppy

+0

मैं [ConEmu] (http://www.fosshub.com/ConEmu.html) का उपयोग करता हूं, वास्तव में अच्छा कमांड लाइन प्रतिस्थापन। – jamescampbell

+0

@jamescampbell कंसोल नहीं, खोल। मैं भी ConEmu का उपयोग करता हूं, लेकिन यह एक कंसोल है, एक खोल नहीं। – skiphoppy

उत्तर

11

मुझे हमेशा 4NT पसंद आया है (अब इसे थोड़ी देर के लिए उपयोग नहीं किया है)।

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

डिफ़ॉल्ट विंडोज कमांडलाइन दुभाषिया की तुलना में, इसमें बेहतर प्रवाह नियंत्रण तंत्र हैं। सभी मानक विंडोज कमांडलाइन उपकरण उपलब्ध हैं, लेकिन अतिरिक्त विकल्प और पैरामीटर के साथ।

असल में यह सीएमडी.एक्सई होना चाहिए था।

अद्यतन: लगता है कि इसे अब और 4NT नहीं कहा है, लेकिन TakeCommand: http://jpsoft.com/products.htm

+0

शायद http://jpsoft.com/products.htm से मुफ्त TCC/LE भी पर्याप्त है, इसका दावा है कि शैल इतिहास भी है। –

5

कोशिश console2: http://sourceforge.net/projects/console/

मुझे पसंद है यह

+0

क्या यह अब तक उपयोग योग्य है? मैंने थोड़ी देर पहले इसे देखा और यह नरक के रूप में छोटी थी ... – Joey

+3

मेरे पास किसी भी समस्या का समाधान नहीं करता है। जैसा कि मैंने कहा, मैं एक बेहतर कंसोल की तलाश नहीं कर रहा हूं; मैं एक बेहतर खोल की तलाश में हूँ। – skiphoppy

+0

कंसोल 2 सिर्फ यूआई फ्रंट-एंड है। बकवास बाहर बकवास !, एक ला कमांड प्रॉम्प्ट – Oliver

25

माइक्रोसॉफ्ट के सिर्फ Powershell का विमोचन किया। (लगभग 2 साल पहले)

मैंने इसे पहले ही डाउनलोड कर लिया है; बहुत कोशिश नहीं की, लेकिन एक अच्छा उपकरण लगता है।

+1

ऐसा लगता है कि पावरहेल लगातार इतिहास तक पहुंच जाता है: http://www.microsoft.com/technet/scriptcenter/topics /msh/cmdlets/add-history.mspx – skiphoppy

+0

"अभी जारी किया गया"? यह 2 से अधिक वर्षों के लिए उपलब्ध है !! – Lucas

+0

शायद उसका मतलब पॉवरशेल 2, सीटीपी 3 दिसंबर में जारी किया गया था। मैं वी 2 की प्रतीक्षा कर रहा हूं। – Bratch

1

पुश और पॉपड का उपयोग निर्देशिकाओं से और नेविगेट करने के लिए किया जा सकता है।

ग:> pushd खिड़कियों C: \ Windows> popd c: \

+0

इसका उपयोग कर रहे थे, लेकिन यह टॉगल करने के लिए काम नहीं करेगा। – skiphoppy

1

तो फिर वहाँ PowerShell है! कोशिश नहीं की है, लेकिन मैंने इसके बारे में कई अच्छी बातें सुनी हैं।

3

PowerShell, मैं कहूंगा। यह कमांड लाइन प्रशासन के लिए माइक्रोसॉफ्ट का नया आधिकारिक खोल है।

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

9

मैं पावरहेल का भी उपयोग कर रहा हूं। यह एक महान, लिनक्स शैल की तरह है लेकिन ऑब्जेक्ट उन्मुख, एक्स्टेंसिबल फ्रेमवर्क है। सिस्टम प्रशासकों के लिए कूल नहीं बल्कि डेवलपर्स के लिए भी (निर्माण प्रक्रिया इत्यादि)। Powershell चट्टानों बैश या अन्य linux प्रतियोगियों :)

मुख्य adventages:

  • एक्सटेंसिबल नेट भाषाओं
  • नेट की
  • उपयोग वस्तुओं (DATETIME, फ़ाइल आदि) के साथ
  • आसान और स्पष्ट वाक्यविन्यास
  • डीबग
  • स्टेपपेबल पाइपलाइन
  • ...यहाँ से

अधिक:

http://blogs.msdn.com/powershell/default.aspx

http://windowsteamblog.com/blogs/windowsvista/archive/2006/11/14/it-forum-day-one-windows-vista-and-windows-powershell.aspx

http://blogs.msdn.com/powershell/archive/2007/11/06/what-s-new-in-ctp-of-powershell-2-0.aspx

2

PowerShell काफी अच्छी तरह से काम करता है जब आप PowerShell तरीके से अपने काम करते हैं। उदाहरण के लिए जब आप .NET ऐप्स और Windows फ़ाइलों के साथ गड़बड़ करना चाहते हैं। यह स्क्रिप्टिंग के लिए बहुत अच्छा काम करता है क्योंकि सिंटैक्स बैश की तुलना में बहुत अच्छा है ...

लेकिन जब आप कुछ विशिष्ट यूनिक्स ऐप्स के साथ काम करना चाहते हैं, तो आप आसानी से परेशानी में पड़ सकते हैं जब पावरशेल आपके सभी एलएफ लाइन के अंत में परिवर्तित हो जाता है सीआरएलएफ (और बाइनरी फाइलों को पाइप करने के बारे में भी मत सोचो)।

बस मेरा अनुभव।

-3

मैं cygwin का उपयोग करें। यह विंडोज के लिए एक posix कार्यान्वयन है। तो, आप विंडोज़ पर प्रोग्राम जैसे यूनिक्स चला सकते हैं। डिफ़ॉल्ट टर्मिनल बैश है, जो विंडोज सेमीडी से कहीं ज्यादा उन्नत है।

+1

मैं साइगविन का भी उपयोग करता हूं, जैसा कि मैंने अपने मूल प्रश्न में उल्लेख किया था। ;) लेकिन यह एक उन्नत cmd.exe के लिए सभी आवश्यकताओं को फिट नहीं करता है, हालांकि यह निश्चित रूप से बेहतर है। यह सिर्फ विंडोज़ के मूल अवरुद्ध खोल की तरह होने पर कभी-कभी कम होता है। – skiphoppy

8

एक और शानदार समाधान 'क्लिंक' है जो सीएमडी.एक्सई को लगातार इतिहास और कई और बाश जैसी सुविधाओं के साथ बढ़ाता है। बस इसे स्थापित करें और फिर सामान्य के रूप में सीएमडी खोलें। देखें: http://code.google.com/p/clink/

या आप वास्तव में चाहते हैं तो 'सीडी -' पिछले निर्देशिका के लिए आप ले तो http://jpsoft.com से 'TCC/ले' नि: शुल्क संस्करण स्थापित के रूप में Wouter और पीटर ने उल्लेख किया काम करने के लिए।

+0

क्लिंक वहां सबसे अच्छा लगता है ... – thoni56

5

PyCmd आपकी दोनों आवश्यकताओं को फिट करता है! और यह cmd.exe के शीर्ष पर बनाया गया है ...

  1. आदेश इतिहास PyCmd सत्रों में
  2. हाल में देखी गई निर्देशिका (Alt-बाईं/दाईं/खाली लाइन पर डी)

यहाँ आप सुविधाओं की सूची है के इतिहास लगातार है http://sourceforge.net/projects/pycmd/files/pycmd/0.8/

1

अन्य ने पहले ही पावरहेल और 4NT का उल्लेख किया है, दोनों CMD से अधिक बेहतर समाधान हैं और इसके सभी आर्केन सिंटैक्स, दस्तावेज़ीकरण की कमी और लगभग किसी भी कार्य को करने में अकसर आश्चर्यजनक अक्षमता जिसे आप इसका उपयोग करना चाहते हैं :)

  • 4NT अब Take Command जीयूआई फ़ाइल प्रबंधन सूट का हिस्सा है, लेकिन मालिकों सिर्फ खोल हिस्सा अपने आप ही उपलब्ध है, यह TCC/ले कहा जाता है अब बना दिया है और यह भी अब नि: शुल्क है! ज्यादातर लोगों के लिए मैं इसका उपयोग करने के लिए कहूंगा - यह CMD पर अधिकतर संगत वाक्यविन्यास होने के कारण सबसे आसान सीखने की वक्र है, जिसमें बहुत सारे संसाधन ऑनलाइन हैं और 80% फ़ाइल सिस्टम कार्यों को पूरी तरह से कहने में सक्षम हैं।

    TCC/LE download

  • अधिक अस्पष्ट जरूरतों के साथ लोगों के लिए, प्रशासन की बहुत सारी कर रही है, या और अधिक लचीलापन चाहते हैं, Powershell कोशिश - यह एक खड़ी प्रारंभिक सीखने की अवस्था है, लेकिन यह आंतरिक रूप से बहुत संगत है और एक बार आप समझ गए होंगे मूल बातें आप 99.9% सब कुछ एक्सेस और ऑपरेट कर सकते हैं जो विंडोज़ हैंडल टूल्स और विधियों के एक ही सेट का उपयोग करते हैं, यहां तक ​​कि इसे अन्य मशीनों पर नेटवर्क पर निष्पादित करते हैं। यहां तक ​​कि बुनियादी बातों (? प्रकार का चयन करें,% और) सीखने CMD पहले से ही तुलना में बेहतर है ...

    PowerShell Owner's Manual

    PowerShell Examples

  • आप और अधिक तकनीकी रूप से तैयार तो मैं IPython विचार करूँगा कर रहे हैं - कोर पर यह पाइथन कोड लिखने और निष्पादित करने के लिए एक कंसोल है, लेकिन यह बहुत ही आसानी से एक खोल (और कार्य प्रबंधन प्रणाली) के रूप में कार्य करता है - इसमें बुकमार्क, उपनाम, कोड/फाइलों के टैब पूर्ण होने, कोड और शेल कमांड जैसे मिश्रण हो सकते हैं files=!dir *.txtdir *.txt के आउटपुट को बचाता है, इनपुट और/या आउटपुट के कॉन्फ़िगर करने योग्य लॉगिंग, पिछले आदेशों के ब्लॉक दोहरा सकते हैं, उन्हें निर्यात कर सकते हैं या मैक्रोज़ बना सकते हैं, और एक्सटेंशन हैं जो इसे और अधिक अनुकूलित कर सकते हैं।

    IPython as a shell

    दिल के बेहोश है, लेकिन एक बहुत शक्तिशाली वातावरण अगर आप अजगर पता के लिए निश्चित रूप से नहीं

    !

संबंधित मुद्दे