命令行:如何使用文本文件的内容作为Windows中程序的输入参数?

时间:2014-03-13 19:48:47

标签: windows command-line command-line-arguments

在一个目录中,我有两个文件:

'的Program.exe'和' content.in'

如何启动' program.exe'内容为' content.in'作为Windows中命令行的参数?

感谢。

3 个答案:

答案 0 :(得分:1)

您也可以通过将文件内容放入变量,借用this answer的后半部分来实现此目的。

set /p VV=<content.in
program.exe %VV%

答案 1 :(得分:0)

如果'program.exe'接受来自标准的输入,那么

program.exe < content.in

如果没有,则您通过命令参数依赖于程序处理文件,可能类似于

program.exe content.in

program.exe -i content.in

答案 2 :(得分:0)

你可能想要

for /F "tokens=*" %i in ('content.in') do program.exe %i

(在批处理文件中,将%i替换为%%i。)

请注意,如果content.in包含多行文字,program.exe将会多次运行,每行一次。