'<'运营商留作将来使用

时间:2010-01-27 16:55:15

标签: powershell redirect io-redirection

我正在使用PowerShell并尝试运行以下命令:

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

test.full是一个模拟test_cfdp.exe命令行输入的脚本。但是,我收到以下错误:

The '<' operator is reserved for future use.

我是否可以使用其他方法(即cmdlet)使此命令在PowerShell中工作?

4 个答案:

答案 0 :(得分:39)

was not supported in PowerShell v1 [从v5开始,它仍然不是......]

示例解决方法是:

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

答案 1 :(得分:19)

还可以尝试:

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

答案 2 :(得分:0)

如果要多次运行此命令,可以使用原始语法创建* .bat文件。那是另一种解决方案。

答案 3 :(得分:0)

我已切换到linux shell,并且可以正常工作