रनिंग .exe कमांड प्रॉम्प्ट में


38

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


कमांड प्रॉम्प्ट खोलें (स्टार्ट -> रन -> cmd.exe), कमांड प्रॉम्प्ट cdकमांड का उपयोग करके अपने फ़ोल्डर के स्थान पर नेविगेट करें , .exeवहां से चलाएं
user13267

4
वैकल्पिक रूप से आप दो लाइनों का एक बैच फ़ाइल (.bat) बना सकते हैं। पहला आपके एप्लिकेशन की कमांड लाइन है और दूसरा "PAUSE" है। जब तक आप एक कुंजी दबाते हैं या "X" बटन का उपयोग करते हुए इसे बंद करते हैं तब तक यह कमांड लाइन विंडो को खुला रखेगा। इस समाधान का लाभ यह है कि आपके पास .bat फ़ाइल के लिए एक अलग शॉर्टकट हो सकता है ताकि आप या तो अपना कार्यक्रम शुरू कर सकें या समाप्त किए बिना।
mg30rg

कमांड प्रॉम्प्ट में, टाइप करें: your_cmd.exe && pause

जवाबों:


56

यह MyApp.exe समाप्त होने के बाद भी कंसोल विंडो को खुला छोड़ देगा:

cmd /K "C:\SomeFolder\MyApp.exe"

आप ऊपर के साथ एक शॉर्टकट बना सकते हैं। यह समाधान सभी कंसोल कार्यक्रमों के साथ काम करता है और आपको हर बार कमांड प्रॉम्प्ट से गुजरने की आवश्यकता नहीं है (या मूल exe को संशोधित करें जो आप आमतौर पर नहीं कर सकते हैं)।

संयोग से /Kस्विच NT दिनों के बाद से आसपास है :-p


17

एक और तरीका, काफी उपयोगी है यदि .exe के लिए पथ एक जटिल है: कमांड प्रॉम्प्ट प्रारंभ करें और फिर .exe फ़ाइल को cmd विंडो में खींचें। फ़ाइल का पूरा रास्ता प्रॉम्प्ट में चिपकाया जाएगा और आपको बस एंटर दबाना होगा। किसी भी पथ में सीडी की जरूरत नहीं है।


8
  1. कमांड प्रॉम्प्ट खोलें -> कमांड .exeका उपयोग करके अपने स्थान पर cdपहुंचें -> अपने निष्पादित करें.exe
  2. आप Console.ReadKey()अपने कोड के अंत में जोड़ सकते हैं ताकि उपयोगकर्ता कुछ कुंजी दबाए रखने तक कार्यक्रम प्रतीक्षा करेगा।

3

Cmd के साथ एक फ़ाइल चलाने का एक तरीका है और यह खुला रहता है:

start /b /w /D"C:\StartAndEnd\scripts" NVIDIASystemMonitor.au3

"/ W" का अर्थ है कि यह आवेदन बंद होने तक इंतजार करता है।

यदि आप 64 बिट पर हैं तो यहां एक और उदाहरण है:

c:\windows\syswow64\cmd.exe /c c:\windows\sysnative\cmd.exe /c start /b /w /D"C:\StartAndEnd\scripts" NVIDIASystemMonitor.au3

यह सुनिश्चित करता है कि यह अभी भी 64 बिट के रूप में चलता है।


2

प्रारंभ मेनू -> cmd -> cd C: \ PATHTOYOURFILE \ -> program.exe

या अपने पुनरावृत्ति कार्यक्रम के अंत में एक ठहराव समारोह जोड़ें (यह मानते हुए कि आपके पास स्रोत तक पहुंच है)


1

संभावित रूप से सीडी में होने वाले झंझट को बचाने के लिए जब आप विंडोज़ एक्सप्लोरर में पहले से मौजूद हों, तो बस शिफ्ट पकड़ें, फ़ोल्डर में किसी भी सफेद स्थान पर राइट क्लिक करें और cmd खोलने के लिए "ओपन कमांड प्रॉम्प्ट विंडो यहां क्लिक करें" पर क्लिक करें। इसकी निर्देशिका पहले से ही सेट है। फिर आप केवल exe का नाम टाइप कर सकते हैं


2
यह एक टिप्पणी के रूप में सबसे अच्छा दर्ज किया जाएगा , क्योंकि यह मूल प्रश्न का उत्तर नहीं देता है। हालाँकि यह एक उपयोगी टिप है।
ड्रूमीशे पिप्पिक

0

एक पुनर्निर्देशित भी कोशिश करना चाहते हो सकता है। मुझे लगता है कि यह बहुत सरल है और आउटपुट संदेश के लिए एक दृढ़ता भी जोड़ता है जो गैर-वाष्पशील है। c: \ myapp.exe> ​​c: \ myapp.dbg

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