【发布时间】:2013-05-03 17:59:06
【问题描述】:
我有一个批处理文件,它将使用 DOS 启动命令运行多个程序。但是,我无法将程序的结果写入它们各自的文本文件。
start program1.exe > result1.txt
start program2.exe > result2.txt
如果我的批处理文件很简单
program1.exe > result1.txt
然后可以将结果写入result1.txt
我的语法有问题吗?谢谢。
【问题讨论】:
-
是的,如果您键入“start winword.exe > result.log”,则日志中不会写入任何内容。这很正常。
-
program1.exe 是将结果打印到控制台的程序,我正在使用重定向运算符将结果写入文件
-
有些程序不会将其输出写入 STDOUT,而是写入 STDERR 或其他 Streams(例如 java.exe)。
标签: batch-file batch-processing dos