Czy istnieje sposób, aby przekierować TYLKO stderr na stdout (nie łącząc dwóch), aby można go było przesłać do innych programów?

Pracuję w systemie WindowsCMD.EXE środowisko i chciałby zmienić wyjściestdout dopasować do tegostderr tak, że mogę przesyłać komunikaty o błędach do innych programów bez pośrednictwa pliku.

Jestem świadomy tego2>&1 notacja, ale która się łączystdout istderr w pojedynczy strumień.

Myślę o czymś takim:

program.exe 2>&1 | find " "

Ale to łączy stdout i stderr tak jak:

program.exe | find " " 2>&1

Zdaję sobie sprawę, że mógłbym ...

program 2>file
type file | find " "
del file

Ale to nie ma elastyczności i mocyprogram | find " " rodzaj zapisu. To wymaga tegoprogram zakończył swoje wyjście przed przetworzeniem danych wyjściowych.

questionAnswers(2)

yourAnswerToTheQuestion