从文本文件提供.exe文件的输入

时间:2016-04-15 18:14:33

标签: cmd

当我运行如下的a.exe文件时,它正常运行:

C:\forc>a.exe 'iss mac'

6

(输出为6)

如何从文本文件中提供此输入?

我试过以下但没有运气:

C:\forc>a.exe < input.txt
C:\forc>a.exe 'input.txt'

请帮助。

3 个答案:

答案 0 :(得分:1)

您唯一能够将文件内容传递到程序中的时间是程序接受命令行参数中的文件名,或者程序的设计是否允许其读取标准输入流的所有内容。例如,在C#中,您将以与处理文件输入流(读取行,字符等)相同的方式处理Console.In

总结 程序必须直接支持从标准输入中消费数据才能使用&lt;重定向。标准输入与命令行参数不同。

答案 1 :(得分:0)

是否可以向a.exe发送输入完全取决于a.exe。您需要阅读a.exe的文档,或询问其作者,以确定您是否可以执行此操作。

答案 2 :(得分:0)

来自Alexei Levenkov的答案:

Using command redirection operators

 program.exe < input.txt > output.txt