我有一个 .exe 需要 3 个整数作为输入。例如:
myCode.exe < input.txt
在 input.txt 中:
2
3
8
现在我想把命令放在一个批处理文件中。如何编写批处理文件?(这里我想在批处理文件中传递3个固定整数)
谢谢!
我有一个 .exe 需要 3 个整数作为输入。例如:
myCode.exe < input.txt
在 input.txt 中:
2
3
8
现在我想把命令放在一个批处理文件中。如何编写批处理文件?(这里我想在批处理文件中传递3个固定整数)
谢谢!
这也可能有效:
(
echo 2
echo 3
echo 8
) | mycode.exe
尝试这个:
运行.bat:
myCode.exe %1 %2 %3
调用示例:
run.bat 111 222 333
并带有文件:
run.bat < input.txt
这是一个批处理单行程序,它将为您创建文件并将其作为输入提供给myCode.exe
:
echo 2 3 8 > output & myCode.exe output
否则,您可能需要修改程序以直接从命令行读取参数。
可以将程序标准输入/输出/错误流重定向到文件或从文件重定向,但我认为没有办法将命令行内容重定向到标准输入流。查看此页面以获取有关批量重定向的详细信息。
尝试type input.txt | myCode.exe