कमांड प्रॉम्प्ट: पृष्ठभूमि में स्क्रिप्ट चलाएं (लिनक्स के & / bg के बराबर)


23

लिनक्स में आप यह कर सकते हैं:

$ php blah.php> some.log और

blah.phpपृष्ठभूमि में चलाने के लिए। यह Ctrl+ zतब bgकमांड के समान है।

क्या विंडोज कमांड प्रॉम्प्ट के लिए दोनों में से एक बराबर है?


1
मेरा मानना ​​है कि वहाँ नहीं है, लेकिन आप जितनी आवश्यकता हो उतने कमांड प्रॉम्प्ट लॉन्च कर सकते हैं। आप क्या खत्म करने की कोशिश कर रहे हैं?
uSlackr

मैं एक फ़ाइल में लॉग इन करने के लिए> का उपयोग कर रहा हूं, और मैं वहां बस बैठने का संकेत नहीं देना चाहता। मैं एक ही प्रॉम्प्ट विंडो w / समान निर्देशिका पर काम करना जारी रखना चाह सकता हूं।
डूमानिक

खिड़कियों का क्या संस्करण?
EBGreen

विंडोज 7 (64-बिट)
डूमानियाक

जवाबों:


41

लिनक्स की &प्रक्रियाओं को लॉन्च करने के लिए विंडोज में एक समान कार्यक्षमता है , जैसे कि वे आपके कंसोल पर नहीं लेते हैं। एक कमांड-लाइन ध्वज के बजाय, हालांकि, यह एक कमांड उपसर्ग है।

बस इसके साथ अपनी कमांड चलाएं start, जैसे: C:\> start myprog.exe

यह कमांड के साथ भी काम करता है, न कि केवल निष्पादन योग्य: C:\> start dir

यह एक नई कंसोल विंडो शुरू करेगा और इसके अंदर कमांड रन करेगा।

यदि आप कमांड चलाते समय नई कंसोल विंडो नहीं चाहते हैं, तो /Bस्विच का उपयोग करें, जैसे: C:\> start /B myprog.exe

कई अन्य विकल्प हैं जिन्हें आप कमांड को चलाने के लिए कॉन्फ़िगर करने के लिए निर्दिष्ट कर सकते हैं। आप startउपयोग करके मदद के बारे में पढ़कर उनका पता लगा सकते हैं start /?


1

यह कमांड प्रॉम्प्ट या बैच फ़ाइल से पृष्ठभूमि में एक फ़ाइल चला सकता है

@Echo off
Echo Set WshShell = CreateObject("WScript.Shell")   >>%temp%\ghost.vbs
Echo WshShell.Run chr(34) ^& "MyFile" ^& Chr(34), 0 >>%temp%\ghost.vbs
Echo Set WshShell = Nothing                         >>%temp%\ghost.vbs
start %temp%\ghost.vbs
timeout /t 1 >nul
del %temp%\ghost.vbs

अब MyFileउस फ़ाइल को बदलें जिसे आप पृष्ठभूमि में चलाना चाहते हैं।


2
(१) क्या आप बता सकते हैं कि यह कैसे काम करता है (बस थोड़ा सा)? (२) मूल रूप से, यह startकमांड का उपयोग करता है । यह एक मध्यवर्ती चीज़ बनाता है जो उपयोगकर्ता की कमांड चलाता है, और फिर startमध्यवर्ती चीज़ को शुरू करने के लिए कमांड का उपयोग करता है। तो यह एक Rube Goldberg मशीन है । यह किसी भी अन्य उत्तर की तुलना में बेहतर कैसे है, जो startसीधे उपयोग करने का सुझाव देता है? (३) प्रश्न I / O पुनर्निर्देशन ( > some.log) दिखाता है । इस उत्तर के साथ उपयोगकर्ता I / O पुनर्निर्देशन कैसे करेगा? इसे कमांड लाइन पर रखें, या इसे WshShell.Runस्क्रिप्ट में लाइन में बनाएँ ?
स्कॉट

टिप्पणियों में प्रतिक्रिया न करें; इसे स्पष्ट और अधिक पूर्ण बनाने के लिए अपना उत्तर संपादित करें।
स्कॉट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.