विंडोज कमांड प्रॉम्प्ट के लिए बैश हिस्ट्री जैसी सुविधा


10

मैं एक कमांड प्रॉम्प्ट विकल्प की तलाश कर रहा हूं जो लिनक्स टर्मिनल की आसान विशेषताओं का समर्थन करता है, जैसे

  • कमांड्स के इतिहास को बनाए रखना और अप-एरो कुंजी का उपयोग करके उन्हें एक्सेस करना।
  • फ़ाइल में लॉगिंग कमांड (जैसे: .bash_history)।
  • कमांड विंडो का आकार बदलने की क्षमता।
  • सामग्री को कॉपी / पेस्ट करने के लिए Ctrl + C और Ctrl + V का उपयोग करने की अनुमति।

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

जवाबों:


4

पुरानी बात को 'डॉस्की' कहा जाता है। यह वास्तव में हमारे पुराने दोस्तों के लिए काफी परिचित दृष्टि है ...

इसके सहायता पृष्ठ देखें:

C: \ Users \ bubu> doskey /?
कमांड लाइन संपादित करता है, विंडोज कमांड को याद करता है, और मैक्रोज़ बनाता है।

DOSKEY [/ REINSTALL] [/ LISTSIZE = size] [/ MACROS [: ALL | : Exename]]
  [/ इतिहास] [/ INSERT | / OVERSTRIKE] [/ EXENAME = exename] [/ MACROFILE = फ़ाइल नाम]
  [Macroname = [पाठ]]

  / रिंस्टल डोसकी की एक नई प्रति स्थापित करता है।
  / LISTSIZE = आकार सेट इतिहास कमांड बफर का आकार।
  / मैक्रो सभी डोसकी मैक्रोज़ प्रदर्शित करता है।
  / मैक्रो: सभी सभी निष्पादक के लिए सभी डॉसको मैक्रो प्रदर्शित करता है
                      डोसेक मैक्रोज़।
  / मैक्रो: exename दिए गए निष्पादन योग्य के लिए सभी Doskey मैक्रो प्रदर्शित करता है।
  / इतिहास मेमोरी में संग्रहीत सभी कमांड प्रदर्शित करता है।
  / INSERT निर्दिष्ट करता है कि आपके द्वारा लिखा गया नया पाठ पुराने पाठ में डाला गया है।
  / OVERSTRIKE निर्दिष्ट करता है कि नया पाठ पुराने पाठ को अधिलेखित करता है।
  / EXENAME = exename निष्पादन योग्य निर्दिष्ट करता है।
  / MACROFILE = फ़ाइल नाम इंस्टॉल करने के लिए मैक्रोज़ की एक फ़ाइल निर्दिष्ट करता है।
  macroname आपके द्वारा बनाए गए मैक्रो के लिए एक नाम निर्दिष्ट करता है।
  पाठ निर्दिष्ट करता है कि आप रिकॉर्ड करना चाहते हैं।

UP और नीचे तीर याद आदेश; ईएससी कमांड लाइन को मंजूरी देता है; F7 प्रदर्शित करता है
कमांड इतिहास; ALT + F7 कमांड इतिहास को साफ़ करता है; F8 सर्च कमांड
इतिहास; F9 संख्या द्वारा एक कमांड का चयन करता है; ALT + F10 मैक्रो परिभाषाएँ साफ़ करता है।

डोसकी मैक्रो परिभाषाओं में कुछ विशेष कोड निम्नलिखित हैं:
$ T कमांड सेपरेटर। एक मैक्रो में कई कमांड की अनुमति देता है।
$ 1- $ 9 बैच के पैरामीटर। बैच कार्यक्रमों में% 1-% 9 के बराबर।
$ * प्रतीक कमांड लाइन पर स्थूल नाम के बाद सब कुछ द्वारा प्रतिस्थापित।

C: \ Users \ bubu>

यह इतिहास को किसी फ़ाइल में नहीं रखता है, हालांकि, आप निश्चित रूप से ऐसा करने के लिए doskey / history> फ़ाइल और सामग्री का उपयोग कर सकते हैं, लेकिन यह बैश के रूप में स्वचालित नहीं है। ctrl-c इंटरप्ट उत्पन्न करता है और इस प्रकार कंसोल में इसका उपयोग नहीं किया जाता है। यहां तक ​​कि xterm भी इसकी अनुमति नहीं देगा। (xterm कॉपी के रूप में माउस का चयन करें और मामले के लिए पेस्ट के रूप में राइट क्लिक करें)

वैकल्पिक रूप से, आप cygwin का उपयोग कर सकते हैं और इसके बजाय bash का उपयोग कर सकते हैं ... यह विंडोज़ पर भी चलता है।


2

कंसोल केवल विंडोज से अधिक cmd.exeअपने लक्ष्य शेल के रूप में उपयोग कर सकता है। यदि आप डाउनलोड करते हैं, उदाहरण के लिए, BASH शेल का विंडोज पोर्ट आप कंसोल के बजाय इसका उपयोग कर सकते हैं। यह MinGW (जिसमें आपके पसंदीदा * निक्स टर्मिनल स्टैंडबाय जैसे lsऔर wget) या GNUWin32 प्रोग्राम आपके सिस्टम पथ के साथ-साथ विंडोज पोर्ट के लिए BASH के अतिरिक्त टूल के साथ संयोजन के रूप में आपको विंडोज में एक बहुत यूनिक्स-वाई कंसोल दे सकते हैं।


2

TCC / LE आज़माएं , जिसमें कमांड लाइन संपादन और इतिहास शामिल है, दूसरों के बीच। यह टेक कमांड पर्यावरण सॉफ्टवेयर का फ्रीवेयर संस्करण है।

एक बार जब आप इसे स्थापित कर लेते हैं, तो आप निर्दिष्ट कर सकते हैं कि आप किस पहलू से लॉग इन करना चाहते हैं (कमांड्स, त्रुटियाँ, इतिहास) और किस फ़ाइल में आप उन्हें सहेजना चाहते हैं। TCC / LE का उपयोग कंसोल या कॉनमू के साथ संयोजन में किया जा सकता है।

यहाँ छवि विवरण दर्ज करें


इस डायलॉग को दिखाने के लिए TCC \ LE cmd में "OPTION" चलाएँ।
योनेक्सव

2

यह काफी पुराना प्रश्न है, और अभी भी वही है जब तक कि मुझे हाल ही में एक महान कमांड प्रॉम्प्ट विकल्प नहीं मिला, जिसे कॉनमू कहा जाता है ।

यहाँ छवि विवरण दर्ज करें

यह कई प्रकार की सुविधाओं का समर्थन करता है, जैसे टैब, रीस्टार्ट पर ऑटो-रिस्टोरिंग सेशन, पावर शेल इंटीग्रेशन और मुख्य बात, हिस्ट्री ऑफ कमांड्स। हालाँकि यह अभी भी फ़ाइल-आधारित इतिहास का समर्थन नहीं करता है (इस प्रकार इतिहास फिर से चालू हो जाता है), लेकिन एक ओपन सोर्स टूल होने के नाते, मैं उस समर्थन को जोड़ने की योजना बना रहा हूं (जब तक कि विंडोज 10 कमांड प्रॉम्प्ट उन सभी वादों को वितरित नहीं करता है जो मैंने पूर्वावलोकन में देखे थे) । सभी को धन्यवाद जिन्होंने उत्तर दिया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.