“Conocimiento Problema>Convertir archivos

¿Cómo guardar la salida del archivo exe en el archivo de texto?

2015/1/24
Puede guardar la salida de un archivo EXE en un archivo de texto utilizando varios métodos, dependiendo de cómo interactúe el archivo EXE con el sistema. Aquí hay algunos enfoques comunes:

1. Redirección de salida estándar:

* Si el exe escribe la salida en la transmisión de salida estándar (stdout):

* Use el operador de redirección `>` en su línea de comando:

`` `Bash

./my_exe.exe> ​​output.txt

`` `` ``

* Esto capturará todo lo escrito a stdout por el exe y lo escribirá en el archivo `output.txt`.

2. Capturar la salida con un script:

* Si el exe se escribe en stdout y necesitas más control:

* Use un lenguaje de secuencias de comandos como Python o Bash para capturar la salida:

`` `Python

importar subprocesos

proceso =subprocess.popen (['./ my_exe.exe'], stdout =subprocess.pipe)

salida, error =proceso.communicate ()

con Open ('output.txt', 'w') como F:

F.Write (output.Decode ('UTF-8'))

`` `` ``

3. Usando un archivo de registro:

* Si el exe tiene una opción incorporada para escribir en un archivo de registro:

* Modifique los argumentos de configuración o línea de comandos de Exe para especificar un archivo de registro:

`` `Bash

./my_exe.exe -log output.txt

`` `` ``

4. Monitoreo con herramientas:

* Si necesita un monitoreo más avanzado, como capturar errores:

* Use herramientas como `Tee` (en Linux) o una utilidad de registro (en Windows) para capturar la salida en tiempo real:

`` `Bash

./my_exe.exe | salida de tee.txt

`` `` ``

5. Modificación del exe:

* Si tiene acceso al código fuente del exe:

* Modifique el código para escribir la salida en un archivo directamente.

Consideraciones importantes:

* Codificación: Asegúrese de que la codificación de salida sea compatible con el archivo de texto. Es posible que deba especificar la codificación al abrir el archivo en el script.

* Manejo de errores: Considere el manejo de errores que pueden ocurrir durante la ejecución del EXE o la escritura al archivo.

* Formato de archivo: Si el EXE produce salida que no es texto plano (por ejemplo, datos binarios, imágenes), es posible que deba manejarlo adecuadamente.

Ejemplo (Python con `subprocesos`):

`` `Python

importar subprocesos

reemplazar './my_exe.exe' con la ruta real a su ejecutable

exe_path ='./my_exe.exe'

Ejecute la salida ejecutable y captura

proceso =subprocess.popen ([exe_path], stdout =subprocess.pipe)

salida, error =proceso.communicate ()

Escriba la salida capturada en un archivo de texto

con Open ('output.txt', 'w') como F:

F.Write (output.Decode ('UTF-8'))

Compruebe si hubo algún error

Si el error:

Imprimir ("Ocurrió el error:", Error.Decode ('UTF-8'))

`` `` ``

Recuerde reemplazar a los marcadores de posición con su ruta de archivo EXE real y el nombre del archivo de salida deseado.

Convertir archivos
Cómo convertir tercero presenta Excel para Microsoft adCenter Excel Archivos
Cómo convertir WMA a AAC en iTunes
Cómo convertir a WAV OMA
Cómo convertir M4V a WAV
Cómo convertir a MP3 Amr en OS X
Cómo convertir LP de Software MP3
Cómo convertir archivos con VLC Media Player para
Cómo convertir una lista de Microsoft Word en una base de datos
Conocimiento de la computadora © http://www.ordenador.online