Dos创建批处理文件并使用多个C ++程序运行

时间:2010-03-15 17:27:35

标签: c++ batch-file dos

尊敬的先生,

我的名字是@nimit。我想创建一个批处理文件并在DOS提示符下运行它。批处理文件将执行我编写的C ++程序。输出应存储在单个文本文件中。我怎么能这样做?

C ++程序输出应存储在特定的文本文件中。

提前致谢, @nimit

3 个答案:

答案 0 :(得分:1)

你可以这样做:

programname > outputgoeshere.txt

收集产出:

programname1 >> outputgoeshere.txt
programname2 >> outputgoeshere.txt
programname3 >> outputgoeshere.txt

答案 1 :(得分:0)

Shell脚本(批处理文件是其中的一种形式)是每个程序员都应该知道如何做的事情。几年前我发现了一本非常棒的书:Stephen Kochan和Patrick Wood的Unix Shell编程。当然,它是Unix - 而bash远比DOS强大,但原则是相同的。 Windows正在使用PowerShell提供许多bash提供的工具。

有关列出所有CMD计划的精彩网站,请访问http:// ss64.com/nt/。该站点还列出了可比较的bash和powershell命令。我也喜欢他如何向您展示如何在批处理文件中实现伪函数,命令行参数和各种酷炫的东西:http://ss64.com/nt/syntax.html

祝你好运!

答案 2 :(得分:0)

以下将程序输出(stdout)重定向到文件(覆盖文件或创建它,如果它不存在)

$ command-name > output.log

以下内容将程序输出(stdout)重定向到文件(追加文件或创建它,如果它不存在)

$ command-name >> output.log
$ command-name >> output.log

以下内容将程序错误消息重定向到名为error.log的文件:

$ command-name 2> error.log

将标准错误(stderr)和stdout重定向到文件,使用以下语法:

$ command-name &> output_error.log