12

我有一个 .exe 需要 3 个整数作为输入。例如:

myCode.exe < input.txt

在 input.txt 中:

2
3
8

现在我想把命令放在一个批处理文件中。如何编写批处理文件?(这里我想在批处理文件中传递3个固定整数)

谢谢!

4

4 回答 4

14

这也可能有效:

(
echo 2
echo 3
echo 8
) | mycode.exe
于 2013-09-24T03:32:27.047 回答
5

尝试这个:

运行.bat:

myCode.exe %1 %2 %3

调用示例:

run.bat 111 222 333

并带有文件:

run.bat < input.txt

于 2013-09-24T03:57:44.427 回答
1

这是一个批处理单行程序,它将为您创建文件并将其作为输入提供给myCode.exe

echo 2 3 8 > output & myCode.exe output

否则,您可能需要修改程序以直接从命令行读取参数。

可以将程序标准输入/输出/错误流重定向到文件或从文件重定向,但我认为没有办法将命令行内容重定向到标准输入流。查看此页面以获取有关批量重定向的详细信息。

于 2013-09-24T02:50:58.840 回答
0

尝试type input.txt | myCode.exe

于 2018-10-11T14:52:38.423 回答