मैं विंडोज कमांड प्रॉम्प्ट में टेक्स्ट फ़ाइलों को कैसे संपादित करूं?


90

यूनिक्स पर मैं सिर्फ vi का उपयोग करूंगा, लेकिन मुझे नहीं पता कि विंडोज पर कमांड क्या है। मैं वास्तव में Windows Server 2008 के साथ SSH पर फ़ाइलों को संपादित करने की कोशिश कर रहा हूं।


1
मुझे लगता है कि स्वीकृत उत्तर को स्क्वीलमैन में बदल दिया जाना चाहिए (क्योंकि यह एकमात्र ऐसा है जो अधिकांश समकालीन पीसी पर काम करेगा - और संभवतः डॉकटर कंटेनरों के अंदर)।
पीटर मोर्टेंसन


यदि आप करते हैं एक ग्राफिक डेस्कटॉप है, लेकिन बस से सीधे एक फ़ाइल संपादित करना चाहते हैं cmdतो आप नोटपैड के साथ उपयोग कर सकते हैं जैसेnotepad myfile.txt
ccpizza

जवाबों:


51

edit filename

मैं इसकी कार्यक्षमता और पुरानी GUI के लिए वाउच नहीं करूंगा, लेकिन यह डिफ़ॉल्ट रूप से स्थापित है, यहां तक ​​कि विंडोज 7 पर भी।

संपादित करें: विंडोज के 64 बिट संस्करणों को छोड़कर।


13
विंडोज के सभी संस्करणों पर? जाहिरा तौर पर विंडोज 7 पर कोई "एडिट" नहीं है।
Snark

12
अजीब ... जाहिर है कि यह विंडोज 7 32-बिट पर डिफ़ॉल्ट रूप से स्थापित है, लेकिन विंडोज 7 64-बिट पर नहीं। यह दुख की बात है।
nhinkle

6
@ हिंकल: मुझे लगता है कि 64-बिट विंडोज़ इंस्टाल के तहत 16-बिट ऐप्स के बारे में कुछ पढ़ने को याद नहीं आ रहा है।
intuited

4
विन 10 में काम नहीं करने की पुष्टि ... मैं वास्तव में विश्वास नहीं कर सकता कि विंडोज में ऐसे बुनियादी उपकरणों की कमी है और किसी को भी परवाह नहीं है
राफेल टी

2
आम तौर पर "विंडोज" के बारे में बात करते समय यह सिर्फ गलत जवाब है। आज, विंडोज भी Win7-64bit, Win8-64bit, Win8.1-64bit, Win10 है। "संपादित करें" आज के दृष्टिकोण से प्रश्न का सही उत्तर नहीं हो सकता है।
मेहरदाद मिर्रेज़ा

68

विंडोज के सभी संस्करणों में सबसे सरल समाधान है:

C:\> notepad somefile.txt

और, कोई अतिरिक्त सॉफ़्टवेयर की आवश्यकता नहीं है।


27
अच्छा है, लेकिन SSH से अधिक नहीं
Casebash

4
आह। सही। Windows में कमांड-लाइन संपादक नहीं बनाया गया है। आपको संभवतः उस संपादक के Gnu संस्करण को स्थापित करना होगा जिसे आप उपयोग करना चाहते हैं। चूंकि आपने पहले ही sshसर्वर इंस्टॉल कर लिया है, इसलिए आपके लिए कोई समस्या नहीं होनी चाहिए।
BillP3rd

8
जैसे ओपी ने कहा ... "मैं वास्तव में ssh से अधिक फ़ाइलों को संपादित करने की कोशिश कर रहा हूं ..."
डेविएल्स

7
बेकार जवाब, दोनों ssh उपयोगकर्ताओं के लिए और उन लोगों के लिए जो cmd विंडो में फाइल एडिट करना चाहते हैं, इसके बाहर नहीं
vladkras

3
यह 'विंडोसेवरकोर' पर आधारित डॉकटर कंटेनर में काम नहीं करेगा
पीटर मॉर्टेंसन

42

एक Windows कमांड प्रॉम्प्ट से, लक्ष्य फ़ाइल नाम के बाद कॉपी कॉन डालें। ( copy con c:\file.txt)।

फिर उस पाठ को दर्ज करें जिसे आप फ़ाइल में डालना चाहते हैं।

फ़ाइल को दबाकर समाप्त करें और सहेजें CTRL- Zतब Enterया F6फिर Enter

यदि आप किसी मौजूदा फ़ाइल में पाठ बदलना चाहते हैं, typeतो बस फ़ाइल नाम के बाद कमांड का उपयोग करके पाठ प्रदर्शित करें और फिर copy conकमांड में पाठ को कॉपी और पेस्ट करें ।


7
हार्ड कोर। कोई भी टाइपो बनाने की कोशिश न करें, या आपको फिर से शुरू करना होगा। यदि आप Enter दबाने से पहले गलती पकड़ लेते हैं तो बैकस्पेस काम करता है।
केविन पैंको

काम करने के लिए प्रतीत नहीं होता है। मेरे होस्ट फ़ाइल को संपादित करने की कोशिश की गई copy con hostsलेकिन ^ Z सहेजता नहीं है और ^ C रद्द नहीं करता है! बाहर निकलने के लिए cmd विंडो को बंद करना पड़ा। फ़ाइल अपरिवर्तित थी।
इयान सैमुएल मैकलीन एल्डर

नोट: F6 का इस्तेमाल [Ctrl] - [Z] के बजाय किया जा सकता है
MonoThreaded

'विंडोज़सर्वरकोर' (सीएमडी) पर आधारित एक डॉकटर कंटेनर में, Ctrl + C ने मुख्य अनुक्रम को समाप्त करने के लिए काम किया।
पीटर मॉर्टेंसन

14

यदि आप vi के लिए उपयोग किए जाते हैं और बिल्ट-इन एडिटर के लिए व्यवस्थित नहीं होना चाहते हैं तो आप विंडोज के लिए विम प्राप्त कर सकते हैं । यह एक कमांड शेल से चलेगा। या WinVi का प्रयास करें


यह मुझे जवाब के रूप में चिह्नित किया जाना चाहिए क्योंकि edit10 से जीत से हटा दिया गया है
ल्यूक

1
यह उससे बहुत बेहतर है: यह विंडोज डॉकटर कंटेनर के अंदर भी काम करता है ("Win32 कंसोल को निष्पादन योग्य" प्राप्त करना सबसे आसान है, उदाहरण के लिए vim81w32.zip - डोजरvim.exe कंटेनर में जहां भी यह सुलभ है, वहां कॉपी और कॉपी करें)।
पीटर मोर्टेंसन

9

मानो या न मानो, EDLIN.EXEअभी भी <shudder>कम से कम इस विस्टा प्रणाली पर है।

माफ करना, जब मैं अपने आप को कोमलता से सोब ...


6
इसे अंततः विंडोज 7 (कम से कम 64-बिट संस्करण) में हटा दिया गया था।
पैराडाइरॉइड

1
@ jason404: यह अभी भी 32-बिट विंडोज 7 में शामिल है
डेनिस विलियमसन से

2
एडलिन 16-बिट प्रोग्राम है, इसलिए यह विंडोज़ के 64-बिट संस्करणों में उपलब्ध नहीं है। हालाँकि, मुझे आश्चर्य नहीं होगा कि अगर कोई यहाँ दावा करता है कि यह अभी भी विंडोज 10. के 32-बिट संस्करण में मौजूद है
TSJNachos117

1
@ TSJNachos117 यह वास्तव में x86 विंडोज 10 में है
ब्रायन डड्डी

चौंक गए न बिल्कुल।
TSJNachos117

8

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

एक साइड नोट के रूप ^में, खिड़की के निचले हिस्से में उन छोटे संकेतों को Ctrlबटन का प्रतिनिधित्व करना चाहिए । उदाहरण के लिए, ^X Exitइसका मतलब है कि आप प्रोग्राम का उपयोग करके बाहर निकल सकते हैं Ctrl- X

फ़ाइलों को सहेजते समय नैनो कभी-कभी अतिरिक्त नई सुर्खियाँ भी जोड़ देगा। ऐसा लगता है कि नैनो के शब्द के साथ किसी प्रकार की बग है।

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


2
उन लोगों के लिए लगने से पहले "काम कर सकते हैं लेकिन बेकार समाधान हैं" मैंने नैनो के विंडोज पोर्ट के लिए सोचा। यह cygwin.dll का उपयोग कर रहा है और इससे अधिक कुछ नहीं। मैंने netcologne.dl.sourceforge.net/project/nano/nano/1.0.8/… से सबसे हल्का संस्करण चुना है । धन्यवाद।
erm3nda
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.