相关疑难解决方法(0)

有没有办法将只有stderr重定向到stdout(不合并两个)所以它可以通过管道传输到其他程序?

我正在Windows CMD.EXE环境中工作,并希望更改输出stdout以匹配,stderr以便我可以将错误消息传递给其他程序,而无需文件的中介.

我知道的2>&1符号,而是结合stdoutstderr成一个单一的数据流.

我在想的是这样的:

program.exe 2>&1 | find " "
Run Code Online (Sandbox Code Playgroud)

但这结合了stdout和stderr就像:

program.exe | find " " 2>&1
Run Code Online (Sandbox Code Playgroud)

我意识到我能做到......

program 2>file
type file | find " "
del file
Run Code Online (Sandbox Code Playgroud)

但这并不具备program | find " "某种符号的灵活性和强大功能.这样做需要program在输出完成之前完成输出.

windows batch-file

30
推荐指数
1
解决办法
1万
查看次数

标签 统计

batch-file ×1

windows ×1