如何使用通过批处理管道传递的两个命令中的相同输出文件

于尔根·斯坦伯(JürgenSteinblock)

假设我有以下符合预期的批处理命令。

file1.exe | file2.exe

现在,我有以下要求。-应该将file1.exe中的Stderr写入日志文件-应该将file2.exe中的Stderr和Stderr写入日志文件

这也有效

file1.exe 2>>file1.log | file2.exe >>file2.log 2>&1

但是,我真正想要的是将两个输出都放在同一个文件中。这失败,因为file.log被另一个进程使用

file1.exe 2>>file.log | file2.exe >>file.log 2>&1

这是一个真实的例子来说明这个问题。

echo test 2>>file.log | findstr t 1>>file.log 2>&1
动作

试试这个:

( echo test | findstr t ) >>file.log 2>&1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在批处理文件中解析命令输出

当两个命令通过管道传递时,将输出重定向到/ dev / null?

使用sed命令在同一行的两个模式之间输出文本

如何将Windows批处理的最终结果通过管道传递到另一个命令

如果命令指定输出文件,如何使用管道

如何返回ffmepg处理的输出文件并将其传递给另一个函数?使用python

如何通过检查两个单独的字符串在%ERRORLEVEL%检查到批处理文件中的IF-ELSE分支后分支?

如何比较两个文件并使用python输出新文件中的相同内容

如何使用批处理读取文本文件导出到输出文件

使用管道将两个参数传递给命令

使用批处理脚本比较两个文件夹中的文件

如何创建一个以txt输出文件名的批处理文件?

在VBScript脚本中插入两个批处理命令

使用awk将两个模式之间的行输出到不同的输出文件中

如何用管道传递两个命令作为参数?

如何合并两个文本文件中的行而不在批处理命令中创建换行符

将一个命令的输出管道传递给其他两个命令

如何使用批处理脚本在注册表中添加两个值?

一个批处理文件中有两个命令?

我可以使用一个cut命令为输入文件的两个字段创建两个输出文件吗?

如何使用批处理运行命令并将输出保存在文本文件中?

如何在shell脚本中使用两个find命令输出传递导出变量

如何在Powershell中通过管道传递旧命令的输出?

如何在 bash 中通过管道传递两个变量?

通过批处理文件比较两个文件夹的内容而不是两个文件的内容

将命令行中的变量数量和文件名解析为两个批处理变量

如何从批处理输出文件中删除额外的文本和空格

批处理中的两个文件选择器对话框(批处理配方)

在批处理脚本中使用命令行(Windows)连接两个文本文件