He intentado ejecutar el siguiente comando en el símbolo del sistema de Windows.incapaz de redirigir el mensaje de salida en el símbolo del sistema de Windows (cmd.exe)
abc.exe >log.txt 2>&1
Estoy esperando toda la salida de abc.exe
que será dirigida a log.txt
, pero no funciona, como el log.txt
está vacía.
Sin embargo, si acabo de ejecutar abc.exe
, la salida se muestra en el símbolo del sistema de Windows.
No estoy seguro de cuál es el controlador de salida utilizado por esta aplicación (STDOUT o STDERR), pero me pregunto si hay alguna forma de capturar todos los mensajes independientemente del controlador.
'perl abc.exe> log.txt 2> & 1' prueba esto – run
Cuando dices" no funciona ", ¿qué quieres decir? El programa no funciona en absoluto? Se ejecuta, pero no hay salida? Se ejecuta, pero la salida va a la consola? –
Hola Johnston, genera el archivo, pero está vacío. la salida no va a la consola – TimMe