我有一个.exe,需要3个整数作为输入。例如:
myCode.exe < input.txt
在input.txt中:
2
3
8
现在我想将命令放在批处理文件中。我该如何编写批处理文件? (这里我想在批处理文件中传递3个固定整数)
谢谢!
答案 0 :(得分:13)
这也可能有效:
(
echo 2
echo 3
echo 8
) | mycode.exe
答案 1 :(得分:4)
试试这个:
的run.bat:
myCode.exe %1 %2 %3
呼叫示例:
run.bat 111 222 333
和文件:
run.bat < input.txt
答案 2 :(得分:1)
这是一个批量单行程序,它将为您创建文件并将其作为myCode.exe
的输入提供:
echo 2 3 8 > output & myCode.exe output
否则,您可能需要修改程序以直接从命令行读取参数。
可以将程序标准输入/输出/错误流重定向到文件或从文件重定向,但我认为没有办法将命令行内容重定向到标准输入流。看看at this page for details on batch redirection.
答案 3 :(得分:0)
尝试type input.txt | myCode.exe