लिनक्स में आप यह कर सकते हैं:
$ 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
स्क्रिप्ट में लाइन में बनाएँ ?