如何从Windows CMD运行可执行文件并将其传递给文件输入的参数参数和重定向
How can you run an executable from Windows cmd and pass it both a argument parameter and redirection for file input?
我成功地运行了一个我编写的程序(使用文件扩展名.exe)从Windows命令行中使用 a inverger参数或重定向以从一个.txt文件。有什么办法可以做吗?
例如,Linux中的同一项目接受'./a.out 1<testfile.txt'so 1在arg阵列中,testfile.txt被重定向为输入。Windows中相同的输入将不起作用。我尝试过类似的东西(1&'< testfile.txt')没有运气。
感谢您的所有有用的回复,泰勒
这将不起作用:
a.exe 1< testfile.txt
因为1<
被解释为"重定向标准手柄#1"。对于大多数应用程序,这将有效:
a.exe 1 < testfile.txt
(请注意额外的空间!)
如果您的特定应用程序在额外的空间上窒息,并且由于某种原因无法解决,这是另一个选择:
<testfile.txt a.exe 1
尝试组合类型命令和管道。
类似:
type testfile.txt | a.exe 11
您可能必须对此进行凌乱。无法在Linux上进行测试:]
相关文章:
- 在 cpp 文件中隐藏采用模板参数引用的方法
- 读取大文件(>2GB)(文本文件包含以太网数据)并通过不同参数随机访问数据的最佳方法是什么?
- 是否可以在命令行中将输入参数传递给可执行文件
- 如何使用输入参数作为文件的传递?
- 隐蔽的 gcc 参数到 CMake 文件
- 生成文件文件名参数
- 在实现文件中使用模板参数声明方法
- 提供变量作为 MATLAB 系统命令的输入参数,以便C++可执行文件
- 如何在 c++ 窗口中将参数和返回的退出值传递到批处理文件/从批处理文件获取返回的退出值
- 编写一个将 LLVM IR 文件作为命令行参数的程序
- 通过命令行参数获取llvm ir文件时面临问题
- 如何使输入文本文件成为构造函数参数?c++
- (C/C++)fscanf_s从txt文件以字符形式读取数组时缺少整数参数错误
- 如何在不使用文件扩展名的情况下使用命令行参数打开C++中的文本文件?
- 读取用户必须提供一些参数的文件
- 如何使用 QProcess 设置参数以运行类文件?
- 可变参数模板在目标文件中有重复的符号?
- c++ 文件的参数
- accept(..) 似乎正在修改我给它的文件描述符参数
- C++ 找不到命令行参数(文件)