2

这似乎我遗漏了一些明显的东西,但我无法让重定向 (>) 在 .bat / .cmd 文件中工作。

从命令行,这按预期工作,并将输出和错误流发送到日志文件:

doxygen doxygen.config 2>&1 > doxygen.log

但是,将完全相同的行放在批处理文件中并运行它不起作用。看起来它试图将整个命令写入日志文件而不是执行它然后循环?

如何让输出重定向在 bat / cmd 文件中工作?如果它有所作为,我正在使用 Win7 并尝试过 cmd 和 powershell。

4

1 回答 1

3

也许批处理脚本正在调用自己。我建议您明确指定脚本正在调用的可执行文件的扩展名:

doxygen.exe doxygen.config 2>&1 > doxygen.log
于 2012-06-28T20:20:31.567 回答