¿Hay una manera de redirigir SOLAMENTE stderr a stdout (no combinar los dos) para que se pueda canalizar a otros programas?

Estoy trabajando en una ventanaCMD.EXE medio ambiente y le gustaría cambiar la salida destdout para que coincida con la destderr de modo que pueda canalizar los mensajes de error a otros programas sin el intermediario de un archivo.

Soy consciente de la2>&1 notación, pero que combinastdout ystderr en una sola corriente.

Lo que estoy pensando sería algo como esto:

program.exe 2>&1 | find " "

Pero eso combina stdout y stderr como:

program.exe | find " " 2>&1

Me doy cuenta de que podría hacer ...

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

Pero esto no tiene la flexibilidad y el poder de unprogram | find " " tipo de notación Hacer esto requiere queprogram ha terminado con su salida antes de que esa salida pueda ser procesada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta