2010-01-27 14 views
21

के लिए आरक्षित है मैं PowerShell का उपयोग कर रहा है और निम्न आदेश को चलाने के लिए कोशिश कर रहा हूँ:The '<' ऑपरेटर भविष्य में उपयोग के

.\test_cfdp.exe < test.full | tee test.log 

test.full एक स्क्रिप्ट है कि नकल करता है कमांड लाइन आदानों test_cfdp.exe है। हालांकि, मैं निम्नलिखित त्रुटि मिलती है:

The '<' operator is reserved for future use. 

वहाँ एक और तरीका है (अर्थात cmdlet) मैं इस आदेश PowerShell में काम करने के लिए प्राप्त करने के लिए उपयोग कर सकते हैं है?

उत्तर

26

यह was not supported in PowerShell v1 [और v5 के रूप में, यह अभी भी नहीं है ...]

एक उदाहरण समाधान नहीं है:

Get-Content test.full | .\test_cfdp.exe | tee test.log 
+0

एक आकर्षण की तरह काम किया। धन्यवाद! – Blade3

7

भी आज़माएं:

cmd /c '.\test_cfdp.exe < test.full | tee test.log' 
0

आप चलाना चाहते हैं यह आदेश अधिक बार, आप मूल वाक्यविन्यास के साथ * .bat फ़ाइल बना सकते हैं। यह एक और समाधान है।

संबंधित मुद्दे