log - windows pipes cmd
Cómo capturar stderr en Windows/DOS? (2)
Quiero capturar los errores de un script en un archivo en lugar de en la pantalla.
En * nix, esto se hace con la redirección de stderr, por lo general
echo "Error" 2> errorfile.log
¿Cómo lo hago en una secuencia de comandos CMD en Windows?
Eso debería funcionar en Win32, también.
Si ya ha redireccionado a stdout y desea que stderr se redirija al mismo archivo, debe usar el formulario 2> y especial, en lugar de simplemente especificar el mismo archivo dos veces. De lo contrario, obtendrá un error de "archivo ocupado".
Por ejemplo:
PSKILL NOTEPAD >output.txt 2>&1
Esto dirigirá stdout y stderr a un nombre de archivo output.txt.
Consulte Características infrautilizadas de los archivos por lotes de Windows para obtener más detalles.