लिनक्स में आप यह कर सकते हैं:
$ php blah.php> some.log और
blah.phpपृष्ठभूमि में चलाने के लिए। यह Ctrl+ zतब bgकमांड के समान है।
क्या विंडोज कमांड प्रॉम्प्ट के लिए दोनों में से एक बराबर है?
लिनक्स में आप यह कर सकते हैं:
$ php blah.php> some.log और
blah.phpपृष्ठभूमि में चलाने के लिए। यह Ctrl+ zतब bgकमांड के समान है।
क्या विंडोज कमांड प्रॉम्प्ट के लिए दोनों में से एक बराबर है?
जवाबों:
लिनक्स की &प्रक्रियाओं को लॉन्च करने के लिए विंडोज में एक समान कार्यक्षमता है , जैसे कि वे आपके कंसोल पर नहीं लेते हैं। एक कमांड-लाइन ध्वज के बजाय, हालांकि, यह एक कमांड उपसर्ग है।
बस इसके साथ अपनी कमांड चलाएं start, जैसे:
C:\> start myprog.exe
यह कमांड के साथ भी काम करता है, न कि केवल निष्पादन योग्य:
C:\> start dir
यह एक नई कंसोल विंडो शुरू करेगा और इसके अंदर कमांड रन करेगा।
यदि आप कमांड चलाते समय नई कंसोल विंडो नहीं चाहते हैं, तो /Bस्विच का उपयोग करें, जैसे:
C:\> start /B myprog.exe
कई अन्य विकल्प हैं जिन्हें आप कमांड को चलाने के लिए कॉन्फ़िगर करने के लिए निर्दिष्ट कर सकते हैं। आप startउपयोग करके मदद के बारे में पढ़कर उनका पता लगा सकते हैं start /?।
यह कमांड प्रॉम्प्ट या बैच फ़ाइल से पृष्ठभूमि में एक फ़ाइल चला सकता है
@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उस फ़ाइल को बदलें जिसे आप पृष्ठभूमि में चलाना चाहते हैं।
startकमांड का उपयोग करता है । यह एक मध्यवर्ती चीज़ बनाता है जो उपयोगकर्ता की कमांड चलाता है, और फिर startमध्यवर्ती चीज़ को शुरू करने के लिए कमांड का उपयोग करता है। तो यह एक Rube Goldberg मशीन है । यह किसी भी अन्य उत्तर की तुलना में बेहतर कैसे है, जो startसीधे उपयोग करने का सुझाव देता है? (३) प्रश्न I / O पुनर्निर्देशन ( > some.log) दिखाता है । इस उत्तर के साथ उपयोगकर्ता I / O पुनर्निर्देशन कैसे करेगा? इसे कमांड लाइन पर रखें, या इसे WshShell.Runस्क्रिप्ट में लाइन में बनाएँ ?