विंडोज 10 पर मेरा कमांड प्रॉम्प्ट क्यों है?


146

मैं विंडोज 10 कमांड प्रॉम्प्ट की इस अविश्वसनीय रूप से निराशाजनक विशेषता के साथ पूरे दिन कुश्ती में बिताने के बाद इस सवाल को जोड़ रहा हूं, जिससे मुझे लगता है कि मेरे कंसोल एप्लिकेशन कोड में कुछ गड़बड़ थी। मुझे उम्मीद है कि यह किसी की मदद करेगा।

समस्या: मेरा कंसोल एप्लिकेशन बेतरतीब ढंग से चलना बंद हो जाता है। क्या हो रहा है?


2
साथ ही आपको प्रोग्राम को जारी रखने के लिए एंटर दबाना होगा
wrivas

जवाबों:


270

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

आप यह बता सकते हैं कि यह इसलिए हुआ है क्योंकि यह कमांड विंडो के शीर्षक बार को "Select" शब्द के साथ उपसर्ग करेगा:

जमे हुए कमांड विंडो

अपने प्रोग्राम को फिर से चलाने के लिए, आपको कहीं और प्रेस करना होगा या कहीं और क्लिक करना होगा।

इस अजीब व्यवहार से छुटकारा पाने के लिए, आप QuickEdit मोड को अक्षम कर सकते हैं:

QuickEdit मोड को अक्षम करें


26
मेरे भगवान आपका धन्यवाद! एक साल के लिए इस के साथ काम किया है। इसके अलावा, आपको विकल्प को रद्द करना पड़ सकता है, टर्मिनल को बंद करें और इसे फिर से खोलें। कम से कम यह है कि यह मेरे लिए कैसे काम करता है (अन्यथा यह ऑटो इसे फिर से सक्षम करेगा।)
user2875289

3
मेरे पास एक बहु घंटे का संकलन कार्य था जो इस वजह से स्थिर रहेगा। तो खुशी से आपने एक समाधान पोस्ट किया!
जोएल

2
इस उत्तर पर ध्यान दें कि क्लिक पर फ्रीज को निष्क्रिय करने में मदद मिली, साइड बार स्क्रॉल करने से यह जमा हो जाता है। स्क्रॉल बार आयोजित होने के दौरान पिछला व्यवहार स्थिर था और जब आप स्क्रॉल बार जारी करेंगे, तब आउटपुट प्रिंट किया गया था। किसी भी विचार पुराने व्यवहार को कैसे सुधारना है? Esc या Enter काम नहीं करता है।
quimnuss

6
यह तेजी से कॉपी और पेस्ट के लिए एक बहुत पुरानी सुविधा है । यह सिर्फ इतना है कि विंडोज 10 इसे डिफ़ॉल्ट रूप से सक्षम करना शुरू कर देता है पॉवरशेल में पेस्ट करने के लिए राइट-क्लिक को अक्षम कैसे करें?
फुल्विक

3
"फ़ीचर
नॉट

20

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


0

मुझे इस समस्या का हाल ही में सामना करना पड़ा जहां एक उपयोगकर्ता (जिसने अपने कमांड प्रॉम्प्ट पर कॉन्फ़िगर किया गया था) को जावा में विकसित टूल का उपयोग कर रहा था, और कमांड प्रॉम्प्ट से इसे चलाते समय टूल को फ्रीज किया जा रहा था।

अंत में जो समस्या हल हुई उसे बैच स्क्रिप्ट के अंदर लॉगिंग को एक फ़ाइल में रीडायरेक्ट करना था जैसा कि नीचे दिखाया गया है:

@echo off
...
java.exe -jar mytool.jar

को अद्यतन करने की आवश्यकता है

java.exe -jar mytool.jar > log.txt


1
डेवलपर्स के लिए, यह थ्रेड दिलचस्प हो सकता है, आप इस व्यवहार को प्रोग्रामेटिक रूप से अक्षम कर सकते हैं SetConsoleMode(kernel32.dll)।
ग्रू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.