Tengo un script bat que en un punto redirige el stderr de un proceso al stdout, y luego lo escribe en un archivo. Solía hacerlo de esta manera:Bat redireccionando stderr a stdout tiene un comportamiento extraño
process.exe 2>&1 > file.txt
Sin embargo, esto no redirige stderr al archivo (por razones que no puedo entender). Cuando modifiqué la línea a:
process.exe > file.txt 2>&1
Todo funcionó. ¿No son estos dos equivalentes?