में मैं और गंतव्य एक पृष्ठभूमि जो मानकों के साथ एक .exe है में एक नौकरी को चलाने के लिए कोशिश कर रहा हूँ रिक्त स्थान है। उदाहरण के लिए:पृष्ठभूमि नौकरी Powershell
$exec = "C:\Program Files\foo.exe"
और मैं मानकों के साथ इस चलाना चाहते हैं:
foo.exe /param1 /param2, etc.
मैं जानता हूँ कि Start-Job
करता है, लेकिन मैं विभिन्न संयोजनों की टन की कोशिश की है कि और यह या तो मुझे की वजह से एक त्रुटि देता है सफेद जगह या पैरामीटर के कारण। क्या कोई यहां सिंटैक्स के साथ मेरी मदद कर सकता है? मुझे लगता है कि करने के लिए $exec
निष्पादन का मार्ग है, क्योंकि यह एक विन्यास फाइल का हिस्सा है और बाद में बदल सकता है की जरूरत है।
मदद के लिए धन्यवाद! 2> और 1 का क्या अर्थ है? – Brian
@Brian आह हाँ कि धारा मानक बाहर करने के लिए मानक त्रुटि धारा (2) रीडायरेक्ट करेगा (1)। यह सुनिश्चित करता है कि आप 'प्राप्तकर्ता-नौकरी' cmdlet से निष्पादन योग्य से सभी टेक्स्ट प्राप्त करेंगे।आम तौर पर मैं पृष्ठभूमि नौकरी में क्या करता हूं निष्पादन योग्य '$ out = xcopy $ a $ b 2> और 1' के आउटपुट को कैप्चर करता है, फिर जांच करें कि निकास कोड (' $ LASTEXITCODE') गैर-शून्य है और यदि ऐसा है तो कब्जा फेंक दें एक अपवाद संदेश के रूप में पाठ: '$ बाहर फेंक'। –