gpt4 book ai didi

c++ - 如何从 Windows cmd 运行可执行文件并向其传递参数参数和文件输入重定向?

转载 作者:行者123 更新时间:2023-11-28 01:52:51 32 4
gpt4 key购买 nike

我成功地运行了我从 Windows 命令行编写的程序(文件扩展名为 .exe), 整数参数或重定向以指定来自 .txt 文件的输入。有没有什么办法可以同时做到?

例如,Linux 中的同一项目接受 './a.out 1 < testfile.txt',因此 1 在 arg 数组中,而 testfile.txt 被重定向为输入。 Windows 中的相同输入将不起作用。我试过类似 ./a.exe (1 & '< testfile.txt') 的东西,但没有成功。

感谢您提供的所有有用回复,泰勒

最佳答案

这行不通:

a.exe 1< testfile.txt

因为1<被解释为“重定向标准句柄#1”。对于大多数应用程序,这将起作用:

a.exe 1 < testfile.txt

(注意多余的空格!)

如果您的特定应用程序因额外空间而阻塞,并且由于某种原因您无法修复它,这是另一种选择:

<testfile.txt a.exe 1

关于c++ - 如何从 Windows cmd 运行可执行文件并向其传递参数参数和文件输入重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42288198/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com